js 多条件判断问题

2025-04-06 20:05:41
推荐回答(3个)
回答1:

你用 form.proid 取得的是一个控件组,就是同名的多个复选框,不能直接用 .value 的方式取值,需要每个判断是否被选中


function beforeSubmit(form){
var proidCheck = "0";
var proidCheck2 = "0";
for(var i=0;i if(form.proid[i].checked){
proidCheck = "1";  //proid组中有选中则记录,并退出判断
break;
}
}
for(var i=0;i if(form.pro2id[i].checked){
proidCheck2 = "1";  //pro2id组中有选中则记录,并退出判断
break;
}
}
if(proidCheck=='0' && proidCheck2=='0'){
alert('至少要选择一个');
return false;
}

return false;
}














回答2:





Document


















回答3:

checkbox取值不是这样取的,具体怎么取自行百度。