Почему .submit () не вызывается?

-4

Это мой код формы входа в систему. Но представление формы и запрос ответа JSON вообще не происходят. Где я иду не так?

<html>
    <body>
        <script type="text/javascript" src="/jquery-1.2.6.min.js">
        </script>
        <div id="login-box">
            <form id="login" method="post" class="login" action="http://localhost:3000/login/">
                <fieldset class="textbox">
                    <label class="username"> <span>Username or email</span>
                        <input id="username" name="username" value=""
                        type="text" autocomplete="on" placeholder="Username">
                    </label>
                    <label class="password"> <span>Password</span>
                        <input id="password" name="password" value="" type="password"
                        placeholder="Password">
                    </label>
                    <button class="submit button" type="button">Sign in</button>
                    <p>
                        <a class="forgot" href="#">Forgot your password?</a>
                    </p>
                </fieldset>
            </form>
        </div>
        <button id='theButton'>What?</button>
        <script>
            jQuery(document).ready(function () {
                jQuery('.login').submit(function () {
                    $.ajax({
                        url: $(this).attr('action'),
                        type: $(this).attr('method'),
                        data: $(this).serialize(),
                        success: function (response) {
                            alert(response);
                        }
                    });
                    return false;
                });
            });
        </script>
    </body>
</html>
  • 2
    Когда вы задавали свой вопрос, справа от него находилось удобное поле « Как отформатировать» и область предварительного просмотра. Я ожидал бы, что кто-то с> 2k представителем будет знать, как правильно форматировать вещи.
  • 0
    почему идентификатор в заголовке .. когда вы используете класс для формы и JQuery представить
Показать ещё 1 комментарий
Теги:

1 ответ

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

Измените тип кнопки с "button" на "submit"

  • 0
    Ваше первое решение правильное, а второе неверное.
  • 0
    @ Пак и не смешивай классы и идентификаторы, пожалуйста
Показать ещё 1 комментарий

Ещё вопросы

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