jQuery проверить, не запускает submitHandler - PullRequest
1 голос
/ 02 июня 2011

У меня есть простая ФОРМА:

<form method="post" action="/home/keepintouch" id="stay-in-touch">
              <div>
                <label for="email">Stay in touch</label>
                <input type="text" value="enter your email address" title="Keep up-to-date with new products, services, news and special offers." size="20" name="email" id="email" class="off field required email">
                <input type="image" src="/content/images/contact-arrow.png" name="intouch-submit" class="imgbtn">
              </div>
            </form>

На своей странице я включаю следующие файлы JS:

И в своем файле сценария я делаю это:

// contact form.
$('#stay-in-touch').validate({
    submitHandler: function (form) {
        $(form).ajaxSubmit({
            success: function (response, status, xhr, form) {
                $('#stay-in-touch div').fadeOut('slow', function () {
                    $('#stay-in-touch').append('<div class="msg">' + response.msg + '</div>');
                });
            }
        });
        return false;
    }
});

Но submitHandler не срабатывает.

Есть идеи?

Я пытался поместить ALERT (..) в submitHandler, но без радости,Код для проверки карты определенно выполняется.

Вы можете увидеть живой код здесь:

http://www.energyjump.co.uk/

Ответы [ 2 ]

1 голос
/ 03 июня 2011

работает. при вводе правильного адреса электронной почты нажмите на ссылку, в которой отображается предупреждение.

submitHandler работает только после проверки правильности. Пожалуйста, проверьте это.

Если вы хотите показать сообщение об ошибке или что-то еще, попробуйте сделать это в свойствах highlight или unhighlight

1 голос
/ 02 июня 2011

Я считаю, что вам нужна <input type="submit", а не просто обычная кнопка / изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...