【发布时间】:2017-06-11 01:07:22
【问题描述】:
我正在研究动态表单,即单选,动态添加复选框。不幸的是,我坚持添加验证。
如何为复选框添加 require 属性?
以下代码
<ol type="a">
<li><input type="radio" name="answer0[]">A</li>
<li><input type="radio" name="answer0[]">A</li>
<li><input type="radio" name="answer0[]">A</li>
</ol>
<ol type="a">
<li><input type="checkbox" name="answer1[]">A</li>
<li><input type="checkbox" name="answer1[]">A</li>
<li><input type="checkbox" name="answer1[]">A</li>
</ol>
- 输入类型取决于问题是单选还是复选框
- 可能有任意数量的问题answer1[]、answer2[]、answer3[]
第一种方法如下
$('ol').each(function (i) {
$(this).find("input:first").prop("required", true);
});
由于输入元素具有相同的名称,radio 类型可以正常工作。但是复选框只需要在第一次输入时被选中。
第二
$('ol').each(function (i) {
$("[name='answer"+i+"[]']").rules("add", {required:true});
});
但它给出了以下错误
无法读取未定义的属性“设置”
如何为复选框添加验证,至少必须选中一个...
【问题讨论】:
-
您使用什么插件进行验证?
-
jQuery 验证
标签: javascript jquery html validation checkbox