estoy recargando una página web que tiene el siguiente código:¿Por qué la casilla de verificación permanece activada al volver a cargar la página?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" value="1" />
pesar de que el HTML se mantiene envía al navegador es la misma para cada recarga de la página, la casilla de verificación siempre toma el valor comprobado cuando una recarga fue realizada. En otras palabras, si el usuario marca la casilla de verificación y vuelve a cargar, la casilla de verificación todavía está marcada.
¿Hay algún almacenamiento en caché pasando aquí?
Editar: Intenté la solución de Gordon Bell a continuación y veo que esto todavía está sucediendo incluso después de eliminar el valor = "1". ¿Algo más que pueda estar perdiendo?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" />
Sí, CTRL-SHIFT-R hace que las casillas de verificación se restablezcan. ¿Hay alguna manera de evitar que esto se guarde en la memoria caché? – Readonly
no lo creo (al menos no desde el lado del servidor). Firefox es realmente agresivo en el almacenamiento en caché de cosas. Solo he podido hacer que deje de almacenar en caché de forma confiable en situaciones como esta desde el lado del cliente – Owen
No está relacionado con la caché como tal, solo que una recarga dura también desactiva la función deliberada de recordar los contenidos del formulario. El mismo comportamiento también afecta a los campos de texto, menús, etc. – bobince