Форма обнаружения jQuery готова к отправке (не отображаются предупреждающие сообщения) - PullRequest
1 голос
/ 21 февраля 2010

У меня есть веб-страница, на которой у меня нет возможности изменить исходный источник, только я могу использовать jQuery для управления им.

Способ, которым страница работает в данный момент, когда нажата кнопка отправки формы,если с формой что-то не так, она выдаст предупреждение.Если страница действительна, она просто отправит форму в обычном режиме.

Я пытаюсь добавить событие нажатия кнопки «Отправить», но я хочу, чтобы событие сработало, только если я знаю, что форма делаетне было ошибок (нет предупреждений).Это возможно?

Проблема, с которой я столкнулся, заключается в том, что прикрепление щелчка работает и запускает мой код, однако событие запускается независимо от того, действительно ли форма действительна (нет сообщений с предупреждениями) или недействительна (сообщения с предупреждениями).1008 * Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 февраля 2010

Чтобы остановить форму для продолжения отправки, просто return false из вашего обработчика событий.

$('#yourForm').submit(function () {
    // validation code here
    if (notValidForSomeReason) {
        return false;
    }
});
0 голосов
/ 21 февраля 2010

Вам нужно будет проверить форму, когда вы инициируете событие нажатия. Если неверно, верните false. Если он действителен, он будет отправлен.

...