JQuery验证选项不工作MVC3 Razor

pet*_*pan 1 validation jquery ignore asp.net-mvc-3

我试图让一个简单的忽略为JQuery验证工作,我似乎无法让它工作.无论我做什么,似乎都没有使用这些选项.我已经修改了代码并粘贴在下面.谢谢你的帮助.

我正在使用MVC3 Razor和JQuery 1.5.1

@Code
    ViewData("Title") = "Index"
    Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml"
End Code
<script type="text/javascript">
    $(document).ready(function () {
        $('#myform').validate({
            ignore: "#textx"
        })
    });
</script>
@Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"})
    @<input  type="text" id="textx" class="required"/>
    @<input type="submit" value="save" />
End Using
Run Code Online (Sandbox Code Playgroud)

谢谢回复.这个例子是简化的,但我真正想做的是有一个重写规则,即忽略验证中的所有隐藏元素.我的页面是动态构建的,当隐藏或显示父元素对我不利时,删除类并重新添加它们

@Code
    ViewData("Title") = "Index"
    Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml"
End Code
<script type="text/javascript">
    $(document).ready(function () {
        $('#myform').validate({
            ignore: ":hidden"
        })
    });
</script>
@Using Html.BeginForm("Index", "YourQuote", FormMethod.Post, New With {.id = "myform"})
    @<div style="display:none">
    <input  type="text" id="textx" class="required"/>
    </div>
    @<input type="submit" value="save" />
End Using
Run Code Online (Sandbox Code Playgroud)

tsk*_*bru 5

尝试删除不显眼的jquery包含,只需包含jquery.validate.我有一个类似的问题,不知何故,不显眼的库搞砸了我的自定义设置