Я использую ASP.NET MVC, и у меня есть jQuery, jQuery validate, jQuery validate.config, jQuery проверять ненавязчивые, ненавязчивые ajax и другие библиотеки в моем комплекте. У меня есть форма на моей странице и есть некоторые поля внутри нее. У этого есть кнопка кнопки типа, и когда пользователь нажимает кнопку, я пытаюсь сделать кое-что, а затем делаю $(form).submit()
, который я хочу, чтобы он был перехвачен субмендантом в методе проверки jQuery и вместо отправки формы сделает сообщение ajax на моем сервере. Причина, по которой я хочу использовать метод jQuery.validate, заключается в том, что у меня есть много условных обязательных полей и других валидаций внутри формы. Но по какой-то причине проверка jQuery не выполняется/вообще не запускается, и форма отправляется вместо того, чтобы перехватываться обработчиком отправки. Я понятия не имею, почему он не работает, если я правильно настрою все. Вот мой вызов метода проверки jQuery. Я никогда не вижу, чтобы предупреждение было хорошим.jQuery Validate не выполняется
$('form[name="submitCheckoutForm"]').validate({
debug: true,
rules: {
"Password": {
required: true
}
},
submitHandler: function (form) {
//actions.SubmitCheckout();
alert('is good');
return false;
}
});
Где код вашей кнопки? Добавьте код HTML для кнопки –
Пример фрагмента поможет. –