У меня есть форма, которая занимает немного времени для обработки сервера. Мне нужно убедиться, что пользователь ждет и не пытается повторно отправить форму, снова нажав кнопку. Я попытался использовать следующий код jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("form#my_form").submit(function() {
$('input').attr('disabled', 'disabled');
$('a').attr('disabled', 'disabled');
return true;
});
});
</script>
Когда я пробую это в Firefox, все отключается, но форма не отправляется ни с одним из данных POST, которые предполагается включить. Я не могу использовать jQuery для отправки формы, потому что мне нужно, чтобы кнопка была отправлена с формой, поскольку есть несколько кнопок отправки, и я определяю, какой из них был включен, в POST. Мне нужна форма для отправки, как обычно, и мне нужно отключить все сразу после этого.
Спасибо!