遍历全部的checkbox控件

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:01:11
大家好 我想问下如何遍历页面上的所有checkbox 比如我有4个 但是ID分别为chkName chkSex chkLike chktime 然后传入一个字符串str=“11”
判断 如果 他们的text为11 则选中 否则不选 如果都没有咋都不选

不知道你说的text是什么意思?如果是说checkbox后边紧跟的说明文字的话,我认为你最好是设定checkbox的一个属性和这个文字相同,然后根据这个属性判断,如下:利用title=‘11’判断。否则你的说明文字最好放在一个容器里边,例如div,然后得到它的innerHTML或者innerText
定义checkbox
<input type="checkbox" name="logclass[]" title="11"> 11
<input type="checkbox" name="logclass[]" title="2"> 22
function CheckSelect()
{
//获取checkbox
var list = document.getElementsByName('logclass[]');
for (var i = 0; i < list.length; i++)
{
if(list[i].type == 'checkbox' && list[i].title='11')
{
list[i].checked=true;
}
}

}

先定义一个数组存放所有的checkbox控件ID,然后在循环中 用数组的下标来做循环的变量 每个循环中对str=“11” 的条件进行判断 就可以了

这个你要用foreach或者是for循环来做!具体的自己看看吧