jquery 操作DOM 后 然后jquery-validate 无效

Simple4Wan
  • 306

求指教
表单用了jquery-validate 校验输入正常
然后用了jq动态增加了表单元素。
<input type="text" name="name[]" class="required">

增加的元素就无法校验了,求解决办法!

回复
阅读 6.9k
4 个回答

给你个准确答案:

var $item = $('.your-new-dom');

$item.rules('add', {
    required: true,
    number: true,
    messages: {
        required: 'this is required',
        number: 'invalid input'
    }
});

具体可以看官网的文档:传送门

没用过 jquery-validate这个插件,但根据你这个描述,我猜测是动态增加的表单元素,没有被插件监听到,

所以你需要在执行他的初始化函数,重新遍历表单元素,每个都监听起来。或者是不是你在动态添加的元素少了某些插件需要的特别class 或者 其他属性。

没有人帮忙指教么- -!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏