JQueryvalidation选项无法使用MVC3 Razor
我试图让一个简单的忽略为JQueryvalidation工作,我似乎无法让它工作。 无论我做什么,似乎都没有使用这些选项。 我已经修改了代码并粘贴在下面。 谢谢你的帮助。
我正在使用MVC3 Razor和JQuery 1.5.1
@Code ViewData("Title") = "Index" Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml" End Code $(document).ready(function () { $('#myform').validate({ ignore: "#textx" }) }); @Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"}) @ @ End Using
谢谢回复。 这个例子是简化的,但我真正想要做的是有一个重写规则,即忽略validation中的所有隐藏元素。 我的页面是动态构建的,当隐藏或显示父元素对我不利时,删除类并重新添加它们
@Code ViewData("Title") = "Index" Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml" End Code $(document).ready(function () { $('#myform').validate({ ignore: ":hidden" }) }); @Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"}) @ @ End Using
尝试删除不显眼的jquery包含,只需包含jquery.validate。 我有一个类似的问题,不知何故,不显眼的库搞砸了我的自定义设置
required
类是否与忽略设置冲突? 如果要忽略该字段,请尝试删除该类(即,如果您有条件地忽略该字段,则需要在回调或类似的适当点使用.removeClass()
)。