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

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
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
    Реклама
    Ответить Пред. темаСлед. тема

    Быстрый ответ

    Изменение регистра текста: 
    Смайлики
    :) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
    Ещё смайлики…
       
    К этому ответу прикреплено по крайней мере одно вложение.

    Если вы не хотите добавлять вложения, оставьте поля пустыми.

    Максимально разрешённый размер вложения: 15 МБ.

    • Похожие темы
      Ответы
      Просмотры
      Последнее сообщение

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