У меня есть решение MVC, которое использует @ Html.ValidationMessageFor вместе с функцией $ ('.btn'). Click(), чтобы отобразить простой диалог «Загрузка ...». Я хотел бы отменить это действие функции click(), если проверка формы не удалась. Я заглянул в библиотеку jquery.validation.unobtrusive (и включил ее в мое решение), и в настоящее время я пытаюсь сделать чек следующим образом.Отмена jquery button.click на MVC ValidationMessageFor
$('.btn').click(function() {
if ($(this).validate().valid()) {
$("#initialWaitTableLoad").fadeIn();
}
});
Эта проверка проверки не работает и по-прежнему выполняет метод fadeIn(). Как я могу предотвратить это действие при сбое проверки?
FWIW, мне также нужно будет добавить имя формы в my @ Html.BeginForm (..., new {name = "myform"}) – McArthey
@McArthey, или просто использовать любой селектор jQuery, который вы хотите правильно настроить для этой формы. – Sparky