У меня есть небольшой jquery, который отключает кнопку on submit для предотвращения двойного щелчка. Я добавил класс button_disable к моим кнопкам ввода (иногда у меня есть несколько кнопок в форме) и у меня есть сценарий утилиты, который я включаю со всеми моими страницами.
$('form').submit(function () {
if ($(this).valid()) {
$('.button_disable').attr("disabled", true);
}
});
Я стилизовал его как кнопку HTML 5, и все работало.
<input class="button_next button_disable" type="submit" value="Verify Eligibility" />
Но теперь, когда наш css-парень изменил все на кнопки
<button type="submit" class="submitBtn button_disable"><span>Verify Eligibility</span></button>
Он больше не работает. Отладка показывает, что код выполняется, он просто не отключает кнопку. Я также пробовал изменить мой отключить
$('.button_disable').attr({ "disabled": true });
Это тоже не работает.
Какие-либо предложения?
используйте prop()
если вы используете jquery version 1. 6+
$('form').submit(function () {
if ($(this).valid()) {
$('.button_disable').prop("disabled", true);
return true;
}
return false;
});
Попробуй это
$('.button_disable').prop('disabled', true);