Salve,
all'interno di un form ho il seguente codice
<input type="checkbox" name="termini" id="termini" onclick="javascript:attiva();">Autorizzo
......
......
<input id="invio" name="submit" type="submit" class="bottone" value="INVIO" disabled="disabled" />
mentre la funzione attiva è la seguente:
<script>
function attiva() {
frm = document.getElementById('invio');
if (frm.disabled) {
frm.removeAttribute('disabled');
}
else {
frm.setAttribute('disabled');
}
}
</script>
Cliccando sulla checkbox Autorizzo, il bottone INVIO da disabled diventa attivo (è perfetto) mentre ricliccando nuovamente (quindi non autorizzando) il bottone INVIO da attivo non viene disattivato.
Come mai? Dov'è l'errore?
Ho provato a sostituire
<input id="invio" name="submit" type="submit" class="bottone" value="INVIO" disabled="disabled" />
con
<input id="invio" name="submit" type="submit" class="bottone" value="INVIO" disabled />
ma non succede nulla...il problema rimane.
Quindi ricapitolando:
- da DISABLED ad ATTIVO --> OK
-da ATTIVO a DISABLED --> NON FUNZIONA
Qualcuno mi può aiutare?
Grazie.