У меня есть форма на данный момент, которую я хотел бы проверить, и, если все правильно, я бы хотел, чтобы затем появилось всплывающее диалоговое окно, подтверждающее их данные, вот пример кода, который у меня есть до сих пор:
var userConfirmed = false;
$("#dialog").dialog({
buttons: {
"Yes": function() {
userConfirmed = true;
$("#inputform").submit();
},
"No, I'll change them.": function() {
$(this).dialog("close");
}
}
});
// check they've submitted what they need to
$("form").submit(function() {
// lots of these
if (something) {
return false;
}
$("#dialog").dialog("open");
return userConfirmed;
});
Первоначальная проверка работает нормально — она проверяет соответствие критериям и помечает как соответствующие, и если ни один из этих критериев не выполняется, модальное окно будет отображаться так, как я хочу. Все идет нормально.
Однако проблема в том, что когда я нажимаю «да», чтобы отправить форму, она не отправляется, пока вы снова не нажмете настоящую кнопку «отправить», ааа! Любой вызов для отправки форума с использованием jQuery завершается ошибкой.
Любые предложения будут очень приветствоваться, спасибо.