Страница jquery обновляется независимо от возврата false

0

Привет, я некоторое время борется с этим кодом. Я пытаюсь проверить форму, используя jquery, но обновляет страницу, независимо от возвращаемого значения false.

Вот мой код

$('.btn-submit').click(function () {
        $('.signup input').each(function () {
            if ($(this).val() == name) {
                $('<p>Please enter your ' + $(".default-value").attr("value") + ' </p>').appendTo('.form_error');
                return false;
            }
        });
  • 0
    Вы убедились, что код внутри оператора if выполняется?
  • 0
    укажите URL вашего сайта, чтобы я мог видеть ошибки. Или создайте jsfiddle
Теги:

2 ответа

1
Лучший ответ

Использовать return false; в функции click.

  • 0
    это ответ, спасибо, я просто положил возвращать ложь в функции щелчка, что простое решение
  • 0
    почему я получаю отрицательные голоса?
1

Вместо того, чтобы return false, попробуйте preventDefault обнаружение события вашей кнопки submit следующим образом:

 $('.btn-submit').click(function(e) {
    $('.signup input').each(function() {
        if($(this).val() == name) { 
            $('<p>Please enter your '+ $(".default-value").attr("value") + ' </p>').appendTo('.form_error');
            e.preventDefault();
        }
    });
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню