Ho una pagina xhtml con doctype transitorio con una casella di controllo che desidero essere deselezionata dopo il caricamento. Nessun JavaScript! In Firefox 3.5 (ad esempio, potrebbero esserci altri browser) l'utente può controllare l'input, quindi ricaricare la pagina e ottenere l'input controllato. Come posso superare questo comportamento?Come deselezionare esplicitamente la casella di controllo deselezionata
risposta
Non è possibile, non senza JavaScript. Questo è un comportamento specifico per Firefox che si verificherebbe anche se si potesse forzare esplicitamente uno stato "non controllato" (che non si può, perché l'assenza di checked
significa già che.)
L'unico modo non JavaScript che ho sapere di è rinominare l'elemento del modulo sul lato server ad ogni richiesta, quindi FF non ha alcuna possibilità di memorizzare il valore.
Non è possibile fare molto per modificare lo stato di un documento con il solo HTML. Tutto quello che puoi fare è impostare checked="checked"
o no.
È necessario JavaScript o un linguaggio lato server per determinare se tale attributo debba essere impostato o meno.
JohnP ha fatto un commento che fa per me il meglio, ma va detto che anche l'intestazione "Cache-Control: no-cache" è d'aiuto. L'input del tag –
Usa
autocomplete="off"
hanno anche uno sguardo al Why does the checkbox stay checked when reloading the page?
Prova a mettere nel codice questo:
<p><label><input id="test" type="checkbox"></input>Test checkbox</label></p>
sarà deselezionato quando la pagina inizia o rinfresca.
è un tag che si chiude automaticamente, quindi "" è illegale – Timidfriendly
- 1. come deselezionare la casella di controllo
- 2. Come deselezionare una casella di controllo html?
- 3. Come deselezionare la casella di controllo sul pulsante Indietro?
- 4. Deselezionare una casella di controllo in ComponentView
- 5. La mia casella di controllo restituisce NULL quando deselezionata
- 6. Gestore di eventi OnCheckedChanged di asp: la casella di controllo non viene attivata quando la casella di controllo è deselezionata
- 7. Come deselezionare una casella di controllo Android selezionata
- 8. rileva se la casella di controllo è selezionata o deselezionata in evento angularjs ng-change
- 9. Come deselezionare la casella di spunta per impostazione predefinita sempre
- 10. La casella di controllo Disabile selezionata viene visualizzata come deselezionata - ASP.NET
- 11. Come deselezionare la casella di controllo a meno che non sia selezionato il pulsante di opzione?
- 12. Abilita/Disabilita pulsante Invia se la casella è selezionata/deselezionata?
- 13. Come mostrare la casella di conferma di Javascript quando la casella di controllo è deselezionata e quindi se l'utente seleziona annulla, lasciare selezionata la casella?
- 14. knockout selezionare/deselezionare tutti casella combinata
- 15. come aggiungere la casella di controllo a Extjs Grid
- 16. Come modificare il valore della casella di controllo quando è selezionata o deselezionata
- 17. come eseguire eventi quando una casella di controllo è selezionata/deselezionata in jquery
- 18. Jquery, come ottenere la casella di spunta evento deselezionato e il valore della casella di controllo?
- 19. Previene la casella di controllo deselezionando quando si fa clic (senza disattivare o readonly)
- 20. Controllo CheckedListBox - Solo spuntando la casella di controllo quando viene cliccata la casella di controllo attuale
- 21. JQuery sta cambiando il valore della casella di controllo ma la casella di controllo non viene visualizzata come selezionata
- 22. Come deselezionare il testo di una casella combinata
- 23. jQuery casella 1.9 non controllato seconda volta dopo volta deselezionata
- 24. Come aggiungere Controllo Gravatar di AjaxControlToolkit prima o dopo la casella di controllo nel controllo casella di controllo
- 25. Perché jQuery non sta controllando/deselezionando la casella di controllo
- 26. Come deselezionare controllare pulsante
- 27. casella di controllo generale "sincronizzazione automatica" casella di controllo
- 28. jquery controlla se la casella di controllo asp è selezionata
- 29. Utilizzare la casella di controllo all'interno di un controllo ripetitore
- 30. Crea un controllo casella di controllo personalizzato Leaflet
Sono abbastanza sicuro che 'autocomplete =" off "' dovrebbe funzionare nel tuo caso, credo. – JohnP
JohnP dovresti rispondere invece di commentare. –
In firefox, è anche comune che se un input di casella di controllo non ha un nome, viene controllato per impostazione predefinita. –