需求:在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;
}
}
}