使用 jquery 验证插件获取动态输入数组的索引
get the index of dynamic input array using in jquery validate plugin
我正在尝试获取动态输入标签的索引
html
<input type="text" name="test[]" value='1'>
<input type="text" name="test[]" value='2'>
<input type="text" name="test[]" value='3'>
validate.js
rules: {
"test[]" : {
required : true
}
},
messages: {
"test[]" : {
required : function ( r, i ) {
return " the [index]st input required";
**// i need to get the index of the current input(or select) tags**
}}}
回调函数的第二个参数是元素。您可以使用 jQuery .index()
方法获取其在集合中的索引。
messages: {
"test[]": {
required: function(params, element) {
var index = $("input[name=test\[\]]").index(element) + 1;
return "Input #" + index + " required";
}
}
}
我正在尝试获取动态输入标签的索引
html
<input type="text" name="test[]" value='1'> <input type="text" name="test[]" value='2'> <input type="text" name="test[]" value='3'>
validate.js
rules: { "test[]" : { required : true } }, messages: { "test[]" : { required : function ( r, i ) { return " the [index]st input required"; **// i need to get the index of the current input(or select) tags** }}}
回调函数的第二个参数是元素。您可以使用 jQuery .index()
方法获取其在集合中的索引。
messages: {
"test[]": {
required: function(params, element) {
var index = $("input[name=test\[\]]").index(element) + 1;
return "Input #" + index + " required";
}
}
}