Подтвердить что ты не робот

Есть ли способ сказать Firefox не помнить состояние моих полей ввода при обновлении страницы?

У Firefox очень неприятная функция. Он запоминает состояние полей ввода, когда вы нажимаете F5. Это не просто значение, оно запоминает, отключен ли вход или нет.

Пример:

<html>
    <head>
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
    </head>
    <body>
        <input type="text" value="textbox" />
        <a href="#" onclick="javascript: $('input').attr('disabled', true); return false; " >Disable text box</a>
    </body>
</html>

В приведенном выше коде есть якорь, который при щелчке отключает поле ввода текста. После этого Firefox запомнит состояние после F5, и единственный способ восстановить его в оригинале - нажать enter в адресной строке.

Есть ли метатег или что-то сделать, чтобы FF перестала это делать?

ИЗМЕНИТЬ

На самом деле браузеры имеют разные типы поведения. Firefox является самым раздражающим. Firefox запоминает входное значение и отключается ли он. IE8 запоминает значение, и Chrome ничего не помнит

4b9b3361

Ответ 1

Вы можете установить элемент или форму в autocomplete = "off", чтобы отключить сохранение состояния, но это также, конечно, отключает автозаполнение ввода.

Ответ 2

Я думаю, что у всех браузеров есть эта функция.

Но до reset вашего ввода к его исходному значению попробуйте это.

$('document').ready(function(){//or whenever you want to fire back to the default value
    $('input#withanidplease').val($('input#withanidplease').prop('defaultValue'))
})

Ответ 3

попробуйте следующее:

<a href="javascript:void(0)" onclick="javascript: $('input').attr('disabled', true); return false; " >Disable text box</a>

Ответ 4

На основе языка сценариев, который вы используете, вы можете попытаться отключить кеширование.