【发布时间】:2014-07-10 07:08:17
【问题描述】:
我是 jquery 验证插件的新手,但我想知道我们如何使用验证插件验证输入框数组..
下面是html代码。
<form id="transport-form">
<input type="text" name="qty[]" id="qty1">
<input type="text" name="qty[]" id="qty2" >
<input type="text" name="qty[]" id="qty3">
<input type="text" name="qty[]" id="qty4">
<input type="submit value="submit">
</form>
jquery 代码如下
jQuery("#transport-form").validate({
rules: {
'qty[]': {
required: true
}
},
});
但每次我点击提交时,它只会验证第一个值。其余所有同名值都未验证。请帮忙。
【问题讨论】:
-
为什么你的输入有相同的名字?我不知道这是否有效,但我认为只有第一个输入会设置
qty[]名称 -
这些是使用 ajax 动态生成的,它们也有通用名称,因为在服务器端保存数据很容易。同名不好吗??
-
嗯,不确定。但根据我的经验,它不会起作用。试试吧。它只会在名称第一次出现时设置。