JQuery验证选项不起作用

JQuery验证选项不起作用,jquery,asp.net-mvc-3,validation,ignore,Jquery,Asp.net Mvc 3,Validation,Ignore,我试图让JQuery验证的一个简单忽略工作,但我似乎无法让它工作。无论我做什么,似乎都没有使用这些选项。我已经将代码裁剪下来并粘贴到下面。谢谢你的帮助 我使用的是MVC3 Razor和JQuery 1.5.1 @Code ViewData("Title") = "Index" Layout = "~/Areas/Quote/Views/Shared/_Layout.vbhtml" End Code <script type="text/javascript">

我试图让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
@code
ViewData(“标题”)=“索引”
Layout=“~/Areas/Quote/Views/Shared/_Layout.vbhtml”
结束代码
$(文档).ready(函数(){
$(“#myform”)。验证({
忽略:“textx”
})
});
@使用Html.BeginForm(“Index”、“YourQuote”、FormMethod.Post,使用{.id=“myform”}新建)
@
@
终端使用
谢谢你的回复。这个例子被简化了,但我真正想做的是有一个覆盖规则,它说忽略验证中所有隐藏的元素。我的页面是动态构建的,当父元素被隐藏或显示时,删除类并将它们添加回对我来说是不好的

@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
@code
ViewData(“标题”)=“索引”
Layout=“~/Areas/Quote/Views/Shared/_Layout.vbhtml”
结束代码
$(文档).ready(函数(){
$(“#myform”)。验证({
忽略:“:隐藏”
})
});
@使用Html.BeginForm(“Index”、“YourQuote”、FormMethod.Post,使用{.id=“myform”}新建)
@
@
终端使用

所需的
类是否与忽略设置冲突?当您想忽略该字段时,请尝试删除该类(即,如果您有条件地忽略该字段,则需要在回调中或在适当的位置使用
.removeClass()
)。

所需的
类是否与忽略设置冲突?当您希望忽略该字段时,请尝试删除该类(即,如果您有条件地忽略该字段,则需要在回调或类似的适当位置使用
.removeClass()

尝试删除不引人注目的jquery包含,只需包含jquery.validate即可。我遇到了类似的问题,不知何故,不引人注目的库破坏了我的自定义设置

尝试删除不引人注目的jquery包含,只包含jquery.validate。我也遇到了类似的问题,不知何故,这个不引人注目的库把我的自定义设置搞砸了

谢谢你的回复。这个例子被简化了,但我真正想做的是有一个覆盖规则,它说忽略验证中所有隐藏的元素。我的页面是动态构建的,当父元素被隐藏或显示时,删除类并将它们添加回对我来说是不好的。这只是一个想法。我不是jquery验证方面的专家,所以我可能不是你的人,但希望能找到解决方案。谢谢你的回复。这个例子被简化了,但我真正想做的是有一个覆盖规则,它说忽略验证中所有隐藏的元素。我的页面是动态构建的,当父元素被隐藏或显示时,删除类并将它们添加回对我来说是不好的。这只是一个想法。我不是jquery验证方面的专家,所以我可能不是你们的人,但祝你们好运找到了解决方案。太好了,谢谢serrghi。这似乎成功了。你怎么知道的?那么我该如何将其标记为答案呢???将我的评论改为回答:)很高兴这对你来说很好,谢谢serrghi。这似乎成功了。你怎么知道的?那么我该如何将其标记为答案呢???将我的评论改为回答:)很高兴它对你有用谢谢,在我找到你的答案之前浪费了很多时间。谢谢,在我找到你的答案之前浪费了很多时间。