Я пытаюсь получить простое игнорирование, работающее для проверки 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