我使用js在特定表中添加多行,但是当提交表单时所有复选框都具有相同的值,那么我如何在提交之前使用js验证这个复选框所以将值更改为如果未选中,我尝试了但没有解决方案,以前有没有人这样做过,
提前致谢
我使用js在特定表中添加多行,但是当提交表单时所有复选框都具有相同的值,那么我如何在提交之前使用js验证这个复选框所以将值更改为如果未选中,我尝试了但没有解决方案,以前有没有人这样做过,
提前致谢
你的复选框叫什么?他们都有相同的名字吗?你有两个选择。一个是给每个复选框一个唯一的名称,另一个是给您的复选框一个名称,例如checkboxes[]
. 允许将[]
所有值输入到数组中,这样它们就不会相互覆盖。
如果你的意思是别的,你必须更清楚地说明你想要什么,因为它现在有点难以理解。
最后我找到了我的问题的解决方案,感谢'vindia'的线索,我添加了带有数组的复选框,sol如下
在 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;
}
}