TypeError:验证器在jquery.validate.js中未定义

时间:2015-11-19 05:36:05

标签: javascript asp.net-mvc asp.net-mvc-3 jquery-validate typeerror

我有以下表格。

enter image description here

点击转到下一部分按钮后,我可以直接转到此表单的下一部分。

此视图为whole code,此视图页为Layout file

但是现在一旦我点击我没有得到任何回复,我无法转到下一页我得到以下错误。但这个错误仅在Firefox中发生,一旦我将调试更改为Chrome,这是有效的。

  

TypeError:validator未定义file_path / jquery.validate.js

这是错误视图

错误视图1

enter image description here

点击上方视图后,我可以看到以下视图

错误视图2

enter image description here

Bugzilla调试器指出[if (validator.settings.rules)]文件的以下部分(jquery.validate.js)有错误

staticRules: function( element ) {
    var rules = {};
    var validator = $.data(element.form, "validator");
    if ( validator.settings.rules ) {
        rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {};
    }
    return rules;
},

1 个答案:

答案 0 :(得分:1)

我认为您需要更新HTML并将<div class="form-horizontal">更改为<form class="form-horizontal">。别忘了更新结束标记。