2014-08-17 5 views
0

Есть ли способ, по которому после отправки формы вы можете изменить значение поля?Действие после отправки формы

У меня есть форма, где поле select отключено, чтобы опубликовать форму, которую я разрешаю, но сразу после того, как я хочу, чтобы она была отключена, отключен true. Это мой код:

$("Form").submit(function() { 
    $("#done", this).prop("disabled", false); 
});  

ответ

1

Я не могу проверить это прямо сейчас, но попробовать этот подход:

$('Form').submit(function (e) { 
    e.preventDefault();      // don't submit multiple times 
    $('Form.select').prop('disabled', true); // Enable the select 
    this.submit();        // use the native submit method 
    $('Form.select').prop('disabled', false); // Disable the select 
}); 

Позвольте мне знать, как это работает.

ИЛИ

$('Form').submit(function (e) { 
     e.preventDefault();      // don't submit multiple times 
     $('Form.select').prop('disabled', true); // Enable the select 
     $.post('action.php', $('Form').serialize()); // AJAX submit 
     $('Form.select').prop('disabled', false); // Disable the select 
    }); 

Удачи!

+1

спасибо за ответ, но я получаю исходную ошибку 'missing argument' обратно – user94628

+0

hmm, если вы пытаетесь отправить форму с новым запросом, я боюсь, что этот подход не сработает, вы ajax, представляющий форму или по запросу? –

+1

, если вы хотите добавить действие после отправки, я бы рекомендовал использовать AJAX POST submit вместо this.submit(); Посмотрите мое обновление выше. –

Смежные вопросы