Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   запрет кеширования данных формы в FF (https://javascript.ru/forum/css-html-firefox-mizilla/47030-zapret-keshirovaniya-dannykh-formy-v-ff.html)

Vlasenko Fedor 06.05.2014 01:04

<input type="text" id="order" />
<script>
  window.onload = function () {
    var order = document.getElementById("order");
    if (order) order.value = null;
    order.oninput = function () {
      this.value = this.value.replace(/\D/g, '');
    }
  };
</script>

Александр1991 23.06.2014 15:14

в head пропеши вот это <meta http-equiv="pragma" content="no-cashe">
загляни еще вот сюда http://hard-code.esy.es/ там кэш точно таже чистит сам проверь

Александр1991 23.06.2014 15:16

ну или ctrl+F5 =)

Arramis 14.09.2014 21:53

Цитата:

Сообщение от Poznakomlus (Сообщение 310546)
<input type="text" id="order" />
<script>
  window.onload = function () {
    var order = document.getElementById("order");
    if (order) order.value = null;
    order.oninput = function () {
      this.value = this.value.replace(/\D/g, '');
    }
  };
</script>

вобще лучше на сервере делать редирект после сабмита, и никакой возни на клиенте не будет с очищениямя всякими инпутов

Vlasenko Fedor 14.09.2014 23:14

Цитата:

Сообщение от Arramis (Сообщение 330581)
вобще лучше на сервере делать редирект после сабмита, и никакой возни на клиенте не будет с очищениямя всякими инпутов

Зачем? Зачем перезагружать страницу? Есть масса решений отправить форму и данные без перезагрузки страницы.
Достаточно добавить к input autocomplete="off"

kostyanet 18.09.2014 21:31

Все что на сервере написано в value инпута - то default value. Допустим если завести кнопку reset и нажать ее, в то время как с сервера пришли какие-то данные, ну, например после ошибки ввода, то никакого ризета не произойдет, поскольку значения полей будут заменены на значения по умолчанию. Которые как бы вовсе и не по умолчанию.

Короче, нормально _всегда_ писать что-то в value. Если нет ничего - value="".


Часовой пояс GMT +3, время: 08:55.