【发布时间】:2011-11-04 00:32:44
【问题描述】:
我正在尝试让一个简单的忽略来为 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("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
【问题讨论】:
-
太好了,谢谢 serrghi。这似乎成功了。你是怎么想出来的?我如何将其标记为答案????
-
将我的评论更改为回复 :) 很高兴它为你解决了
标签: jquery validation asp.net-mvc-3