
Originalmente inviato da
giacomofabbian
Si ma dove è il problema nel mio script???
Nel tuo script il problema è event.
Usi una variabile non definita all'interno della tua funzione callback.
Non vedi nessun errore perché su input[type=submit] non c'è alcun listener dell'evento submit; è l'elemento form che ha quel listener. Quindi quella funzione non viene mai invocata e nessun errore ti viene mostrato.
Correggi il tuo script così:
Codice:
var countChecked = function(event) {
// se necessario, usa un selettore più specifico (tutte le checkbox figlie di un form con id X per esempio)
if($("input:checked").length == 0) {
event.preventDefault();
return false;
}
return true;
};
// anche qui usa un selettore più specifico (il form con id X)
$( "form" ).on( "submit", countChecked);