求指教
表单用了jquery-validate 校验输入正常
然后用了jq动态增加了表单元素。<input type="text" name="name[]" class="required">
增加的元素就无法校验了,求解决办法!
给你个准确答案:
var $item = $('.your-new-dom');
$item.rules('add', {
required: true,
number: true,
messages: {
required: 'this is required',
number: 'invalid input'
}
});
具体可以看官网的文档:传送门
没有人帮忙指教么- -!
没用过 jquery-validate这个插件,但根据你这个描述,我猜测是动态增加的表单元素,没有被插件监听到,
所以你需要在执行他的初始化函数,重新遍历表单元素,每个都监听起来。或者是不是你在动态添加的元素少了某些插件需要的特别class 或者 其他属性。
http://stackoverflow.com/questions/20561712/jquery-validate-plugin-on-dynamic-form-inputs-not-working