Altro
Controllare se la casella di controllo è controllata con jQuery
Come posso controllare se una casella di controllo in un array di checkbox è controllata usando l'id dell'array di checkbox?
Sto usando il seguente codice, ma restituisce sempre il conteggio delle caselle di controllo controllate indipendentemente dall'id.
funzione isCheckedById(id) {
alert(id);
var checked = $("input[@id=" + id + "]:checked").length;
alert(checked);
se (checked == 0) {
ritorna false;
} else {
ritorna true;
}
}
1118
3
Che ottiene se la casella di controllo è selezionata.
Per un array di caselle di controllo con lo stesso nome si può ottenere la lista di quelle controllate da:
Poi, per fare un ciclo e vedere cosa è spuntato, si può fare:
Per trovare quanti sono controllati si può fare:
Gli ID devono essere unici nel tuo documento, il che significa che non dovresti farlo:
Invece, lasciate cadere l'ID, e poi selezionateli per nome, o per un elemento contenente:
E ora il jQuery:
Il codice di cui sopra restituisce true se la checkbox è selezionata o false se non lo è.