ma che cacchio bisogna usare su IE per scatenare l'evento di un utente che seleziona il checkbox?
Io mi accontenterei anche solo che cambia il suo stato (anche se l'ideale sarebbe che l'evento non sia al cambio di stato ma alla selezione).
Ho provato con tutti:
onSelect
onClick
onMouseDown
onMouseUp
onFocus
onBlur
e vanno tutti in FF, manco uno in IE che continua a dirmi che PROPRIETA' O METODO NON SUPPORTATI DALL'OGGETTO.
Il caso è il classico bollino di privacy che bisogna accettare per poi rendere attivo il bottone di submit (e nel frattempo bloccare un successivo deselezionamento su se stesso).
Ecco il codice che funziona perfettamente su FF, come farlo andare anche in IE??
codice:
<FORM name=compraFRM action=comprato.php method=get ENCTYPE="text/plain">
<INPUT type=checkbox name=privacy
onClick ="
document.compraFRM.submit.disabled=false;
document.compraFRM.submit.value=' Compera ';
this.checked=true;
this.disabled=true;
"> ACCETTO (*)
<INPUT type=submit value='Devi ancora accettare la privacy' name=submit disabled=true></FORM>
(ho provato anche a chiamare il bottone SUBMIT in maniera diversa, riferirmi a lui come nuovo nome, levare gli spazi di impaginazione, levare uno alla volta anche i comandi this.disabled e this.checked.... Macché, FF perfetto, IE continua a dirmi che quell'evento non è supportato!).