Кнопка отправки формы остается отключенной при использовании Кнопки "Назад" в Firefox

Я использую некоторый jQuery для отключения кнопки отправки формы после того, как он был нажат для предотвращения случайного повторного нажатия. Это хорошо работает во всех браузерах кроме Firefox. В Firefox, если пользователь использует Кнопку "Назад" браузера для возвращения к странице после того, как произошло отключение кнопки отправки, кнопка отправки все еще отключена. Там какое-либо решение к этой проблеме?

6
задан BowserKingKoopa 29 January 2010 в 21:22
поделиться

3 ответа

$(document).ready(function() {
    $('input[type=submit]', this).attr('disabled', false);

    $('#myform').submit(function(){
        $('input[type=submit]', this).attr('disabled', true);
    });    

});

При использовании jQuery кнопка не будет отключена при использовании кнопки заднего хода в браузере. Проверено на FF 3.5.

4
ответ дан 9 December 2019 в 20:43
поделиться

Возможно, вам следует добавить автозаполнение = «выключить» параметр в вашу форму

<form autocomplete="off">
  <input type="submit" />
</form>
8
ответ дан 9 December 2019 в 20:43
поделиться

Если в браузере отключено кэширование, то страница будет перезагружена так, как будто ничего не произошло (кнопка не нажата).

Если вам нужна клиентская сторона, вы можете использовать куки.

Теперь, если у вас есть технология на стороне сервера (PHP/Rails), то вы можете поместить значение в переменную сессии.

0
ответ дан 9 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: