0

我使用js在特定表中添加多行,但是当提交表单时所有复选框都具有相同的值,那么我如何在提交之前使用js验证这个复选框所以将值更改为如果未选中,我尝试了但没有解决方案,以前有没有人这样做过,

提前致谢

4

2 回答 2

0

你的复选框叫什么?他们都有相同的名字吗?你有两个选择。一个是给每个复选框一个唯一的名称,另一个是给您的复选框一个名称,例如checkboxes[]. 允许将[]所有值输入到数组中,这样它们就不会相互覆盖。

如果你的意思是别的,你必须更清楚地说明你想要什么,因为它现在有点难以理解。

于 2011-04-12T12:04:23.573 回答
0

最后我找到了我的问题的解决方案,感谢'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;  
    }           
   }  
于 2011-04-13T03:43:06.377 回答