我使用js在特定表中添加多行,但是当提交表单时,所有复选框都具有相同的值,那么如何在提交之前使用js验证此复选框,如果未选中则更改值,我试着但没有解决方案,以前做过任何一个,
提前致谢
答案 0 :(得分:0)
您的复选框名称是什么?他们都有相同的名字吗?你有两个选择。一个是为每个复选框指定一个唯一的名称,另一个是为您的复选框命名为checkboxes[]
。 []
允许将所有值输入到数组中,这样它们就不会相互覆盖。
如果你的意思是别的,你必须说明你想要的更清楚,因为现在有点难以理解。
答案 1 :(得分:0)
最后我找到了我的问题的解决方案,感谢'vindia'的线索,我添加了数组复选框,sol如下
in html
`<input id="abc[]" name="abc[]" type="checkbox" value="1">`
在js
for(var i=0;i<chkDefaultLength;i++){
if(!document.neworupdateevent["chkDefault[]"][i].checked){
document.neworupdateevent["chkDefault[]"][i].value=0;
}
}