J'ai un textbox
dans un champ de formulaire qui est rempli par l'utilisateur. Cependant actuellement (dans Firefox 10), l'utilisateur peut s'éloigner de la page, puis revenir, et l'entrée sera remplie avec sa valeur précédente. Je pense que cela crée une expérience utilisateur déroutante et j'aimerais l'empêcher.
Existe-t-il un moyen de le faire sans réinitialiser manuellement la valeur? J'ai essayé de changer la réponse pour ne pas mettre en cache ainsi que de définir autocomplete='false'
sans chance.
Essayez avec autocomplete="off"
, mais cela ne fonctionnera pas avec tous les navigateurs
PS: dupliquer ...
Empêchez le navigateur de remplir les zones de texte avec des détails
Créer une page pour dire au navigateur de ne pas mettre en cache/conserver les valeurs d'entrée
ajoutez simplement un script simple dans certains JS globaux:
$("form :input").attr("autocomplete", "off");
utiliser la méta dans la tête
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
ou utiliser
<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>