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)文章
JS中的JSON對(duì)象的定義和取值實(shí)現(xiàn)代碼
這篇文章主要介紹了JS中的JSON對(duì)象的定義和取值實(shí)現(xiàn)代碼,也是json的入門知識(shí),需要的朋友可以參考下2018-05-05JS實(shí)現(xiàn)網(wǎng)頁上隨機(jī)產(chǎn)生超鏈接地址的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁上隨機(jī)產(chǎn)生超鏈接地址的方法,涉及JavaScript隨機(jī)數(shù)的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11JavaScript實(shí)現(xiàn)驗(yàn)證碼案例
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)驗(yàn)證碼案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10Bootstrap菜單按鈕及導(dǎo)航實(shí)例解析
這篇文章主要介紹了Bootstrap菜單按鈕及導(dǎo)航的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-09-09js 定義對(duì)象數(shù)組(結(jié)合)多維數(shù)組方法
下面小編就為大家?guī)硪黄猨s 定義對(duì)象數(shù)組(結(jié)合)多維數(shù)組方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07詳解Bootstrap的aria-label和aria-labelledby應(yīng)用
這篇文章主要介紹了詳解Bootstrap的aria-label和aria-labelledby應(yīng)用的相關(guān)資料,需要的朋友可以參考下2016-01-01JS動(dòng)態(tài)更改div高度實(shí)現(xiàn)代碼例子
在Web開發(fā)中通過使用JavaScript可以動(dòng)態(tài)地修改HTML元素的屬性和樣式,下面這篇文章主要給大家介紹了關(guān)于JS動(dòng)態(tài)更改div高度實(shí)現(xiàn)的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2023-11-11微信小程序?qū)崿F(xiàn)跳轉(zhuǎn)詳情頁面
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)跳轉(zhuǎn)詳情頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06