Опции проверки JQuery не работают MVC3 Razor
Я пытаюсь заставить простое игнорирование работать для проверки 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
2 ответа
Попробуйте удалить ненавязчивое включение jquery и просто включите jquery.validate. У меня была похожая проблема и как-то ненавязчивая библиотека испортила мои пользовательские настройки
Это required
класс конфликтует с настройками игнорирования? Попробуйте удалить класс, если хотите игнорировать это поле (т. Е. Если вы условно игнорируете поле, вам нужно будет использовать .removeClass()
в обратном вызове или аналогичном в соответствующей точке).