Forms mvc4上未找到jquery验证方法错误
我正在使用示例MVC4模板构建一个向导表单,源代码来自 当我触发生成“下一步”按钮的java脚本时,我会看到下面的错误 var validator=$('form').validate();//获取验证器 未捕获的TypeError:对象[Object Object]没有方法“validate” 下面是带有“下一步”按钮的完整JS部分触发器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
$("#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()
等有用方法
把它拆下来修理