使用多行验证表的复选框输入

发布于 2024-11-01 06:30:42 字数 121 浏览 4 评论 0原文

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

提前致谢

i using js to add multiple row in a particular table, but when submit the form all check box having the same value, so how can i validate this checkbox using js before submit so change value to if unchecked, i trying on that but got no solution, does any one this before,

thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹿童谣 2024-11-08 06:30:42

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

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

What are your checkboxes called? Do they all have the same name? You have two options. One is giving each checkbox an unique name, the other is giving your checkbox a name like checkboxes[]. The [] lets all the values be entered into an array so they don't overwrite eachother.

If you mean something else, you have to state more clear what you want, because it's a bit incomprehensible right now.

毁虫ゝ 2024-11-08 06:30:42

最后我找到了我的问题的解决方案,感谢“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;  
    }           
   }  

finally i found solution for my problem, thanks 'vindia' for the clue, i add checkbox with array, sol as below

in html

 `<input id="abc[]" name="abc[]" type="checkbox" value="1">`

in js

for(var i=0;i<chkDefaultLength;i++){  
   if(!document.neworupdateevent["chkDefault[]"][i].checked){  
        document.neworupdateevent["chkDefault[]"][i].value=0;  
    }           
   }  
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文