问题 :在一FORM表单中,有若干 checkbox ,name都是相同的,每个checkbox对应一个hidden,hidden的name不同,循环赋值,我在JS中判断Checkbox是否checked,若true 就给hidden赋“on”,否则赋"off"
部分程序
JSP
<input type="hidden" name="hide_sku_<%=i%>" value="" />
JS
var sku_select=document.getElementsByName("sku_select");
var sku_all=new Array();
for(var i=0;i<sku_select.length;i++){
var hidden='hide_sku_'+i;
if(sku_select[i].checked){
document.getElementByName("hide_sku_"+I).value='on'; //这里有问题,请问如何写
}else{
document.getElementByName("hide_sku_"+I).value='off';
}
}
------解决方案--------------------
对了 既然你的 input=hidden 里的name 都是唯一的,那直接 用ById 就好 。不需要 ByName