Кнопка отправки JS непрерывно нажимать на кнопкуJavascript

Форум по Javascript
Anonymous
Кнопка отправки JS непрерывно нажимать на кнопку

Сообщение Anonymous »

У меня есть форма на моем сайте с JS. При отправке, кажется, кнопка отправки непрерывно нажимает, не давая сообщения успеха, даже если подробности формы успешно получены. Не уверен, что я не делаю. Новичок в JS. Добавлено здесь JS, я использую с формой. После «Отправить» нажмите, его показывает «отправка ...» непрерывно, и не направить на действие «успех» или действие ошибки. Однако данные формы, полученные правильно положительными.$(function()
{
function after_form_submitted(data)
{
if($.trim(data.result) == 'success')
{
$('form#reused_form').hide();
$('#success_message').show();
$('#error_message').hide();
}
else
{
$('#error_message').append('
    ');

    jQuery.each(data.errors,function(key,val)
    {
    $('#error_message ul').append('[*]'+key+':'+val+'');
    });
    $('#success_message').hide();
    $('#error_message').show();

    //reverse the response on the button
    $('button[type="button"]', $form).each(function()
    {
    $btn = $(this);
    label = $btn.prop('orig_label');
    if(label)
    {
    $btn.prop('type','submit' );
    $btn.text(label);
    $btn.prop('orig_label','');
    }
    });

    }//else
    }

    $('#reused_form').submit(function(e)
    {
    e.preventDefault();

    $form = $(this);
    //show some response on the button
    $('button[type="submit"]', $form).each(function()
    {
    $btn = $(this);
    $btn.prop('type','button' );
    $btn.prop('orig_label',$btn.text());
    $btn.text('Sending ...');
    });

    var formdata = new FormData(this);
    $.ajax({
    type: "POST",
    url: 'handler.php',
    data: formdata,
    success: after_form_submitted,
    dataType: 'json' ,
    processData: false,
    contentType: false,
    cache: false
    });

    });
    });


    Подробнее здесь: https://stackoverflow.com/questions/795 ... -on-button

    Вернуться в «Javascript»