JS通過識別id、value值對checkbox設(shè)置選中狀態(tài)
更新時間:2020年02月19日 22:13:01 作者:云飛揚(yáng)12345
最開始需要獲取的是input value值設(shè)置checkbox選中狀態(tài),由于input value要使用計算業(yè)務(wù),后來改造為id,這里就為大家分享一下實現(xiàn)代碼,需要的朋友可以參考下
通過value值設(shè)置checkbox選中
html
<input type="checkbox" name="ChekRole" value="1" >超級管理員 <input type="checkbox" name="ChekRole" value="2">學(xué)生 <input type="checkbox" name="ChekRole" value="3">教師
js實現(xiàn)代碼
<script type="text/javascript">
var name = "1,2,3";
var names = name.split(",");
var inputs = document.getElementsByTagName('input');
for (var i =0;i<inputs.length;i++) {
for (var n =0;n<names.length;n++) {
if (names[n]===inputs[i].value) {
inputs[i].checked = true;
}
}
}
</script>
jquery實現(xiàn)代碼
<script type="text/javascript">
var name = "1,2";
$(name.split(",")).each(function (i,e){
$("input[name='ChekRole'][value='"+e+"']").prop("checked",true);
})
</script>
id值設(shè)置checkbox選中
html
<input type="checkbox" id="test1" name="ChekRole" value="1" >超級管理員 <input type="checkbox" id="test2" name="ChekRole" value="2">學(xué)生 <input type="checkbox" id="test3" name="ChekRole" value="3">教師
js實現(xiàn)代碼
<script type="text/javascript">
document.oncontextmenu = function(){return false;}
var name = "test1,test2"
var names = name.split(",")
var inputs = document.getElementsByTagName('input')
for (var i =0;i<inputs.length;i++) {
for (var n =0;n<names.length;n++) {
if (names[n]===inputs[i].id) {
inputs[i].checked = true;
}
}
}
</script>
jquery實現(xiàn)代碼
<script type="text/javascript">
var name = "test1,test2";
$(name.split(",")).each(function (i,e){
$("input[name='ChekRole'][id='"+e+"']").prop("checked",true);
})
</script>
通過數(shù)值對應(yīng)給checkbox的設(shè)置默認(rèn)屬性值(勾選狀態(tài))
//初始化默認(rèn)已擁有的權(quán)限
$(function () {
/* 獲取所有復(fù)選框的值
var box = document.getElementsByName("user-Character-0-0-0");
var objArray = box.length;
var chestr="";
for(var i=0;i<objArray;i++){
chestr+=box[i].value+",";
}
alert(chestr);*/
var roleName = $("#roleName").val();//獲取需要初始化的數(shù)值
//把已經(jīng)擁有的復(fù)選框的屬性值變成true
var arrStr = roleName.split(",");//轉(zhuǎn)化成數(shù)組
for (var i = 0; i < arrStr.length; i++) {
$("input[Value=" + arrStr[i] + "]").attr("checked", "checked");//根據(jù)value給checkbox設(shè)置默認(rèn)值(勾選)
}
});
到此這篇關(guān)于JS通過識別id、value值對checkbox設(shè)置選中狀態(tài)的文章就介紹到這了,更多相關(guān)根據(jù)id、value值設(shè)置checkbox狀態(tài)內(nèi)容請搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- js 判斷checkbox是否選中的實現(xiàn)代碼
- js單獨獲取一個checkbox看其是否被選中
- js實現(xiàn)翻頁后保持checkbox選中狀態(tài)的實現(xiàn)方法
- js獲取checkbox復(fù)選框選中的選項實例
- js限制checkbox選中個數(shù)以限制六個為例
- JS實現(xiàn)表單中checkbox對勾選中增加邊框顯示效果
- JavaScript判斷表單中多選框checkbox選中個數(shù)的方法
- js判斷checkbox是否選中個數(shù)的方法(超簡單)
- javascript獲得CheckBoxList選中的數(shù)量
- JS選中checkbox后獲取table內(nèi)一行TD所有數(shù)據(jù)的方法
- js 判斷checkbox是否選中的操作方法
- 基于js實現(xiàn)checkbox批量選中操作
- javascript獲取checkbox復(fù)選框獲取選中的選項
相關(guān)文章
解決iframe嵌套第三方網(wǎng)址不能訪問的各種報錯
在一些場景下,我們的網(wǎng)站需要通過iframe標(biāo)簽嵌入第三方廠家的頁面,這時候就得通過iframe標(biāo)簽去引入需要嵌入網(wǎng)頁的網(wǎng)址了,這篇文章主要給大家介紹了關(guān)于解決iframe嵌套第三方網(wǎng)址不能訪問的各種報錯,需要的朋友可以參考下2024-09-09

