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; } } } } }}