Ajaxform в jQuery - PullRequest
       6

Ajaxform в jQuery

2 голосов
/ 13 января 2009

Я использую ajaxForm. Теперь я столкнулся с проблемой. Моя идея заключается в том, что, когда пользователь вводит имя пользователя, если любое неправильное имя пользователя, он должен сообщить пользователю об этом сообщение.

Мой код работает нормально, но проблема в том, что после сообщения-сообщения, отображаемого пользователю, кнопка отправки становится неактивной Таким образом, пользователь не может снова нажать кнопку отправки.

Как мне решить эту проблему?

$(document).ready(function(){
    $('#myForm').ajaxForm(function(data) {
        if (data==1){
            $('#bad').fadeIn("slow");
        }
    });
});

...

<body>
    <p id='bad' style="display:none;">Please enter a valid username</p>
</body>

...

<form id="myForm" action=" " method="post">
    <center> <input type="submit" id="submitinput" value="Submit"/> </center>
</form>

...

1 Ответ

2 голосов
/ 13 января 2009

Вы можете попытаться перехватить событие отправки в форме, а затем использовать ajaxSubmit. Как это:

$('#myForm').submit(function() {
    $(this).ajaxSubmit(function (data) {
         if (data==1){
             $('#bad').fadeIn("slow");
         }
    });

    return false;
});

Это, вероятно, обойдёт любой забавный бизнес, который вы испытываете.

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