有人建议最好$('#form').validate({})
在页面加载而不是单击事件时初始化函数:jquery.form/validate 插件仅允许在输入更改时提交
我想知道如何在不将函数包装在$('#form').validate({})
函数内部的情况下为多个动态添加的表单执行此操作on('click', 'input[type="submit"]',
。
以这段代码为例:
var id="some identifier for the specific form that is submitted";
`$('#form'+id).validate({})`
- 这个唯一标识符
id
是如何首先创建来区分每个表单的? - 如果您不知道
id
页面加载后的时间,因为它是动态创建的,例如通过 AJAX。
我一直在这样做,但这是不推荐的:
$(document.body).on('click', 'input[type="submit"]', function(){
var id=this.id;
$('#form'+id).validate({});
});
想法?
谢谢,蒂姆