我在jsp中有一个注册表单,我正在使用jquery在js文件中验证表单,如下面的代码所示。当我调用jquery validate的form()方法时,它会说this.formValidation'undefined'因为我的表单没有被加载。我已经尝试了setTimeout和延迟方法,但我的问题没有解决。请帮帮我,我的代码:
UserRegistration.prototype.formValidation = function(){
var me = this;
this.formValidation = $('#user_form').validate({
rules : $.extend({}, rules)
});
if (this.formValidation !== 'undefined') {
this.formValidation.form();
}
else {
setTimeout(this.formValidation.form(), 50);
}
};
在其他情况下会发生错误。
在Jsp页面中,我使用headjs加载我的js文件,如:
head.load("scripts/userregistration.js");
下面我有我的表格:
<form id="user_form">
</form>
如何在调用this.formValidation.form();
时加载表单