Я хочу отключить кнопку отправки формы после ее нажатия, чтобы предотвратить отправку формы несколько раз. Я использую следующий код, чтобы отключить кнопку и добавить класс, который делает ее отключенной:
$("form button.primaryAction").click(function() {
$(this).prop("disabled", true).addClass('disabledBtn');
return true;
});
Он отлично работает в IE и Firefox, но в Chrome 17 форма не отправляется. Я думаю, я мог бы заменить код выше на:
$("form button.primaryAction").click(function() {
$(this).prop("disabled", true).addClass('disabledBtn');
var form = // how can I get a reference to the form from the button 'this' ?
form.submit();
return false;
});
Но, как вы можете видеть, я не уверен, как получить ссылку на форму из обработчика кликов.