Почему проверка JQuery не отправляется? - PullRequest
1 голос
/ 09 сентября 2011

После борьбы за выполнение всего, что я хочу, моя проверка jquery перестала отправлять заполненную форму.

Страница находится здесь: https://web.archive.org/web/20160612145452/http://www.fourwoodscountryhearts.co.uk/payments

1 Ответ

2 голосов
/ 09 сентября 2011

Я верю, если вы измените строку:

 debug: true,

в файле paymentsformbits.js до:

 debug: false,

это должно позволить вам отправить форму после завершения процесса проверки.

Он думает, что вы тестируете скрипт, поэтому не выполняет окончательную отправку. Как только вы закончите тестирование (отладка) и начнете работать, вы должны установить его в false!


Демо
Вам нужно будет пройти базовую проверку, но один попытается отправить сообщение об ошибке и показать ошибку, а другой ничего не сделает так же, как вы.

Вот скрипт с debug: true jsFiddle - Demo 1
Вот это скрипт с debug: false jsFiddle - Demo 2


Причина

Это строка кода из сценария проверки jquery.validate.js, которая останавливает форму, если debug: true:

// validate the form on submit
this.submit( function( event ) {
    if ( validator.settings.debug )
        // prevent form submit to be able to see console output
        event.preventDefault();
...