自学笔记二:jsp页面中checkbox遍历

时间:2023-02-12 19:40:31


需求:在checkbox列表中,如果value值相同,一个的选则状态和另一同步;如果value值只有前半部分相同吗,这一个被选中另一个就要不能被选中。

列表代码:

<input type="checkbox" <%=check%> name="check" value="<%=checkValue%>" onClick="checkValue(this)">
实现函数:

function checkValue(object){
var val = object.value;
var che = object.checked;
var el = document.getElementsByTagName('input');
var len = el.length;
var Permissions="";
for(var i=0; i <len; i++)
{
if((el[i].type=="checkbox") )
{
if(el[i].value == val)
el[i].checked = che;
else if(el[i].value.split(",")[0] == val.split(",")[0] && che == true)
el[i].checked = false;

}
}
}