【问题标题】:$("form").valid() throwing error, though all files included in layout$("form").valid() 抛出错误,尽管布局中包含所有文件
【发布时间】:2012-01-30 08:55:26
【问题描述】:

我在为我的表单调用有效方法的行出现“对象不支持属性或方法‘有效’”错误。

$('#NewPersonForm').valid();

我检查了是否有任何杂散/遗漏的分号或逗号,但一切似乎都很好。我已将以下脚本包含在我的 _layout.cshtml 文件中

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CustomizeTelerikGridFilter.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Common.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcValidation.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CustomValidator.js")" type="text/javascript"></script>

请欣赏任何想法。

编辑

未粘贴完整的脚本引用。我也在 IE、CHROME、FF 中尝试了同样的方法

【问题讨论】:

  • 感谢 gdron,我已经花了几个小时来弄清楚出了什么问题。我已经用谷歌搜索并看到了 n 数量的教程和页面,但没有任何帮助:(
  • 我把钱花在了你再次引用 JQuery 脚本上,从而覆盖了 validation 插件。检查呈现的 HTML,您可能有两个对 JQUERY 的引用
  • 添加渲染的 HTML 让我们看看。
  • HTML 很大,我可以上传到某个地方让你看看

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


【解决方案1】:

我把钱投在了这个选项上:
您在页面中再次引用了JQuery 脚本,从而覆盖了_layout.cshtml 中声明的validation 插件。

JQuery 插件扩展了JQuery 对象,因此如果您再次引用 JQuery,它会覆盖“扩展的”JQuery 对象。

检查呈现的 HTML,您可能有两个对 JQuery 库的引用

【讨论】:

  • 他已经包含了。只需在他在问题中显示的脚本中向右滚动即可。我同意,这是一团糟。他应该将它们拆分为新行以提高可读性。
  • 嗨,Gdron,我刚刚编辑了我的帖子,由于某种原因,文本没有正确复制。我都添加了
  • @gdoron:天啊! jquery-1.5.1.min.js 在 Telerik 控件呈现的我的 html 中被引用。这可能是个问题吗?
  • @Anand。如果它在布局中的validation 之后被引用,那么我们就有了赢家。 头奖
  • @gdoron:非常感谢!这无疑是问题所在。我在没有 Telerik 控件再次注册 jquery 的情况下进行渲染,它就像一个魅力 :) 我已经在这件事上花费了几个小时。 :)n 希望这可以拯救别人的
猜你喜欢
  • 2011-07-08
  • 2012-07-03
  • 1970-01-01
  • 2018-04-20
  • 2016-07-26
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多