Javascript jQuery验证引发设置错误
我在我的Javascript jQuery验证引发设置错误,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我在我的.html头中调用了jquery validate我在第1页有一个表单,在第2页又有一个相同的表单。但是,如果我从第1页开始,那么就转到第2页。当字段尝试验证时,我会收到设置错误,反之亦然,从第2页到第1页。经过研究,这个问题似乎是从 // constructor for validator $.validator = function( options, form ) { // console.log('validator construct'); this.settings
.html
头中调用了jquery validate
我在第1页有一个表单,在第2页又有一个相同的表单。但是,如果我从第1页开始,那么就转到第2页。当字段尝试验证时,我会收到设置错误,反之亦然,从第2页到第1页。经过研究,这个问题似乎是从
// constructor for validator
$.validator = function( options, form ) {
// console.log('validator construct');
this.settings = $.extend( true, {}, $.validator.defaults, options );
// console.log(this.settings);
this.currentForm = form;
this.init();
};
如果我允许这两个控制台日志中的任何一个,则不会显示任何错误。但是,如果我不这样做,则在this.init()之后抛出一个console.log代码>则仍将显示错误
未捕获的TypeError:无法读取未定义的属性“设置”
jquery.validate.js:894
我猜在init()
运行之前完成变量设置需要几毫秒?如果不执行console.log()?。并非所有浏览器都支持console.log
,因此我不希望出现错误并导致脚本无法完成执行
- jQuery 1.8.2
- jQuery验证1.11.0pre
- jquerymobile1.2
jQuery.validate的版本是什么?@felipeclopes我已经更新了我的OP