2012-03-06 20 views
15

Mam textbox w polu formularza, które zostanie wypełnione przez użytkownika. Jednak obecnie (w przeglądarce Firefox 10) użytkownik może odejść od strony, a następnie powrócić, a dane wejściowe zostaną wypełnione poprzednią wartością. Myślę, że tworzy to dla niezrozumiałego użytkownika i chciałoby temu zapobiec.Jak uniemożliwić przeglądarce buforowanie pól formularzy?

Czy można to zrobić bez ręcznego resetowania wartości? Próbowałem zmienić odpowiedź na nie cache, a także ustawić autocomplete='false' bez powodzenia.

+1

Możliwa duplikat [Dodać do strony powiedzieć przeglądarka nie buforować/zachowania wartości wejściowe] (http: // stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user

Odpowiedz

4

wystarczy dodać prosty skrypt w niektórych globalnych JS:

$("form :input").attr("autocomplete", "off"); 
3

użycie meta w głowie

<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Expires" content="-1"> 

lub Użyj

<% Response.CacheControl = "no-cache"; %> 
<% Response.AddHeader("Pragma", "no-cache"); %> 
<% Response.Expires = -1; %> 

microsoft

Powiązane problemy