Ho trovato una funzione che mi permette di disabilitare il pulsante di invio di un form fino a quando il check privacy non è impostato su "checked". Se c'è un solo check all'inteno di una pagina funziona egregiamente.. Il problema arriva quando ce ne sono due di form nella stessa pagina, perchè funziona solo il primo.
Vi lascio qui la funzione..
2 Domande...
1) Como posso gestire due checkbox o più di due utilizzando sempre la stessa funzione senza che interferiscano tra loro?
2) "(chkItem)" Sarebbe il parametro della funzione? Ecco perchè nel richiamare la funzione si utilizza onclick="cambiaStato(this);"? This sta per "questo" ma " this " cosa rappresenta e quando può essere usato?
Vi lascio qui la funzione..
Codice:
<script language="javascript">
function cambiaStato (chkItem){
if($(chkItem).attr("checked"))
$("#submitButton").removeAttr("disabled").removeClass( "nopuntatore" );
else
$("#submitButton").attr("disabled","true").addClass( "nopuntatore" );
}
</script>
<input id="mioid" class="miaclasse" name="accetto" type="checkbox" onclick="cambiaStato(this);">
<input class="button nopuntatore" id="submitButton" type="submit" name="suggerisci" value="Invia" disabled="true">
2 Domande...
1) Como posso gestire due checkbox o più di due utilizzando sempre la stessa funzione senza che interferiscano tra loro?
2) "(chkItem)" Sarebbe il parametro della funzione? Ecco perchè nel richiamare la funzione si utilizza onclick="cambiaStato(this);"? This sta per "questo" ma " this " cosa rappresenta e quando può essere usato?