Ajaxform в jQuery

Я использую 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>

...

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
2
0
1 311
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

    return false;
});

Это, вероятно, обойдёт вас стороной вашего забавного дела.

Другие вопросы по теме