JS通過識(shí)別id、value值對(duì)checkbox設(shè)置選中狀態(tài)
通過value值設(shè)置checkbox選中
html
<input type="checkbox" name="ChekRole" value="1" >超級(jí)管理員 <input type="checkbox" name="ChekRole" value="2">學(xué)生 <input type="checkbox" name="ChekRole" value="3">教師
js實(shí)現(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實(shí)現(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" >超級(jí)管理員 <input type="checkbox" id="test2" name="ChekRole" value="2">學(xué)生 <input type="checkbox" id="test3" name="ChekRole" value="3">教師
js實(shí)現(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實(shí)現(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ù)值對(duì)應(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通過識(shí)別id、value值對(duì)checkbox設(shè)置選中狀態(tài)的文章就介紹到這了,更多相關(guān)根據(jù)id、value值設(shè)置checkbox狀態(tài)內(nèi)容請(qǐng)搜素腳本之家以前的文章或下面相關(guān)文章,希望大家以后多多支持腳本之家!
- js 判斷checkbox是否選中的實(shí)現(xiàn)代碼
- js單獨(dú)獲取一個(gè)checkbox看其是否被選中
- js實(shí)現(xiàn)翻頁后保持checkbox選中狀態(tài)的實(shí)現(xiàn)方法
- js獲取checkbox復(fù)選框選中的選項(xiàng)實(shí)例
- js限制checkbox選中個(gè)數(shù)以限制六個(gè)為例
- JS實(shí)現(xiàn)表單中checkbox對(duì)勾選中增加邊框顯示效果
- JavaScript判斷表單中多選框checkbox選中個(gè)數(shù)的方法
- js判斷checkbox是否選中個(gè)數(shù)的方法(超簡單)
- javascript獲得CheckBoxList選中的數(shù)量
- JS選中checkbox后獲取table內(nèi)一行TD所有數(shù)據(jù)的方法
- js 判斷checkbox是否選中的操作方法
- 基于js實(shí)現(xiàn)checkbox批量選中操作
- javascript獲取checkbox復(fù)選框獲取選中的選項(xiàng)
相關(guān)文章
解決iframe嵌套第三方網(wǎng)址不能訪問的各種報(bào)錯(cuò)
在一些場景下,我們的網(wǎng)站需要通過iframe標(biāo)簽嵌入第三方廠家的頁面,這時(shí)候就得通過iframe標(biāo)簽去引入需要嵌入網(wǎng)頁的網(wǎng)址了,這篇文章主要給大家介紹了關(guān)于解決iframe嵌套第三方網(wǎng)址不能訪問的各種報(bào)錯(cuò),需要的朋友可以參考下2024-09-09
保姆級(jí)Decimal.js使用教程(解決js精度問題)
這篇文章主要給大家介紹了關(guān)于保姆級(jí)Decimal.js使用的相關(guān)資料,文中介紹的方法主要解決了js精度問題,decimal.js庫它是一個(gè)強(qiáng)大的JavaScript庫,用于解決浮點(diǎn)數(shù)計(jì)算精度不準(zhǔn)確的問題,需要的朋友可以參考下2024-05-05
詳解javascript實(shí)現(xiàn)瀑布流列式布局
這篇文章主要介紹了javascript實(shí)現(xiàn)瀑布流的兩種布局方式,一是絕對(duì)式布局、二是列式布局,詳細(xì)介紹了這兩種布局方式的原理,本文重點(diǎn)介紹列式布局,感興趣的小伙伴們可以參考一下2016-01-01
javascript實(shí)現(xiàn)電商放大鏡效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)電商放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11

