Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms mvc4上未找到jquery验证方法错误_Forms_Html_Jquery Validate_Asp.net Mvc 4 - Fatal编程技术网

Forms mvc4上未找到jquery验证方法错误

Forms mvc4上未找到jquery验证方法错误,forms,html,jquery-validate,asp.net-mvc-4,Forms,Html,Jquery Validate,Asp.net Mvc 4,我正在使用示例MVC4模板构建一个向导表单,源代码来自 当我触发生成“下一步”按钮的java脚本时,我会看到下面的错误 var validator=$('form').validate();//获取验证器 未捕获的TypeError:对象[Object Object]没有方法“validate” 下面是带有“下一步”按钮的完整JS部分触发器 $("#next-step").click(function () { var $step = $(".wizard-step:visib

我正在使用示例MVC4模板构建一个向导表单,源代码来自

当我触发生成“下一步”按钮的java脚本时,我会看到下面的错误

var validator=$('form').validate();//获取验证器 未捕获的TypeError:对象[Object Object]没有方法“validate”

下面是带有“下一步”按钮的完整JS部分触发器

 $("#next-step").click(function () {
        var $step = $(".wizard-step:visible"); // get current step
        var validator = $('form').validate(); // obtain validator
        var anyError = false;
        $step.find("input").each(function () {
            if (!validator.element(this)) { // validate every input element inside this step
                anyError = true;
            }
        });

        if (anyError)
            return false; // exit if any error found
我已经将库源代码包含在mvc4包中。 我能够使用不引人注目的js成功地获得客户端验证。 但在“下一步”按钮上调用验证失败


任何关于如何解决此问题的帮助都将非常有用

我能够找出问题所在。
MVC4模板在body标记的末尾有一个js引用

@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)

这个覆盖了其他所有jquery库,因此没有找到方法x。

我能够解决这个问题。
MVC4模板在body标记的末尾有一个js引用

@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
覆盖所有其他jquery库,因此找不到方法x。

一年后更新

详细说明,, VS 2013使用MVC4添加到_布局局部视图

@Scripts.Render(“~/bundles/jquery”)

a冗余后第二次

@Scripts.Render(“~/bundles/jqueryval”)
已声明

因此,底部的
@Scripts.Render(“~/bundles/jquery”)
的重新声明将禁用jqueryval包中的
.valid()
等有用方法

删除它以进行修复。

一年后更新

详细说明,, VS 2013使用MVC4添加到_布局局部视图

@Scripts.Render(“~/bundles/jquery”)

a冗余后第二次

@Scripts.Render(“~/bundles/jqueryval”)
已声明

因此,底部的
@Scripts.Render(“~/bundles/jquery”)
的重新声明将禁用jqueryval包中的
.valid()
等有用方法

把它拆下来修理