У меня есть форма, которая использует проверку jquery. Когда пользователь нажимает кнопку отправки, у меня есть некоторый jquery, который перехватывает отправку и должен отображать диалоговое окно с просьбой проверить информацию, которую он ввел в форму. Это диалоговое окно должно отображаться только в том случае, если форма прошла проверку. Вот мой код:
$('#form').submit(function(){
fillVerificationDialog(); /* This loads up the dialog with form data */
if (('#form').valid()){
$('verification_dialog').dialog('open');
return false;
}
});
Мое диалоговое окно не отображается. Он просто отправляет форму. И я проверил, что форма действительна, используя предупреждение, которое проверяет значение $('#form').valid()
Если я удаляю оператор if и просто получаю строку, открывающую диалоговое окно, диалоговое окно отображается. Однако он будет отображаться, даже если в форме есть ошибки, что я и пытаюсь предотвратить.