html中checkbox定义:
<input type="checkbox" value="@@@list_category_id@@@" name="DEL_CATEGORY_ID" onclick="doChoiceCheckbox()">JS:从ary[]中取值判断

function doChoiceCheckbox()...{
if (ary.length == 0)...{
return false;
}
var choiceCategoryId = "";
if (document.ftcartForm.DEL_CATEGORY_ID.type=="checkbox")...{
if (document.ftcartForm.DEL_CATEGORY_ID.checked)...{
choiceCategoryId += document.ftcartForm.DEL_CATEGORY_ID.value;
}
}else...{
for (var i=0;i<document.ftcartForm.DEL_CATEGORY_ID.length;i++)...{
if (document.ftcartForm.DEL_CATEGORY_ID[i].checked)...{
choiceCategoryId += document.ftcartForm.DEL_CATEGORY_ID[i].value;
}
}
}
if(!choiceCategoryId=="")...{ 
for(var x=0;x<ary.length;x++)...{
if(choiceCategoryId==ary[x].id&&ary[x].parentCategoryId=='-1')...{
for(var y=0;y<ary.length;y++)...{
if(ary[y].parentCategoryId==ary[x].id)...{
document.getElementsByName("DEL_CATEGORY_ID")[y].checked = true;
}
}
}
}
}
}
本文介绍了一种在HTML中使用checkbox元素,并通过JavaScript实现父子级checkbox选中状态联动的方法。当用户选择某个子项时,其对应的父项也会被自动选中。此功能适用于多层级的数据管理场景。
3150

被折叠的 条评论
为什么被折叠?



