Ecco la mia HTML:Se l'impostazione `checkbox.checked = false` non cancella anche l'attributo HTML?
<input id="test" type="checkbox" checked="">
Ecco un estratto Firebug:
>>> test
<input id="test" type="checkbox" checked="">
>>> test.checked = false
false
>>> test
<input id="test" type="checkbox" checked="">
Um ... Mi manca qualcosa, o che dovrebbero ultima riga non leggere il seguente?
<input id="test" type="checkbox">
UI-saggio, la casella di controllo effettivamente deselezionare quando eseguo la linea checked = false
.
In ogni caso, se c'è qualche spiegazione legittima per questo, allora qual è il modo corretto per deselezionare una casella di controllo da JavaScript, se non checked = false
?
Probabilmente non ci si deve preoccupare di ciò che dice Firebug finché i dati arrivano sul server e l'interfaccia utente si comporta come previsto. –
Questo è solo per dimostrare di cosa sto parlando. Il vero problema è che ho CSS che voglio avere un effetto in base al fatto che la casella sia spuntata o meno, e fa il suo lavoro solo quando clicco sulla casella di controllo, non quando ho impostato ".checked". – Kev