<input id="test" type="checkbox" value="test" data-dojo-type="dijit.form.CheckBox">
Come controllare casella dojo sopra è selezionata o meno nella mia funzione JavaScript.Come determinare se una casella di controllo DOJO è selezionata o meno?
<input id="test" type="checkbox" value="test" data-dojo-type="dijit.form.CheckBox">
Come controllare casella dojo sopra è selezionata o meno nella mia funzione JavaScript.Come determinare se una casella di controllo DOJO è selezionata o meno?
È possibile utilizzare la funzione javascript controllato sopra id, come:
if (test.checked == 1){
alert("checked") ;
}
else{
alert("unchecked") ;
}
Qui .checked tornerà "1" nel caso in cui la casella è selezionata.
Si prega di provare questo in Javascript e fammi sapere in caso di qualsiasi preoccupazione.
È possibile controllare questo in vari modi. È possibile utilizzare il codice HTML semplice/DOM/Javascript e usare qualcosa come:
if (document.getElementById("test").checked) { ... }
o con Dojo:
if (dojo.byId("test").checked) { ... }
Questo è ciò che @Shreyos Adikari significava penso, ma è anche possibile utilizzare il widget stesso (che sta facendo la stessa cosa dietro gli schermi) con:
if (dijit.byId("test").checked) { ... }
la differenza tra i primi due metodi e l'ultima, è che i primi due nodi uso DOM, mentre l'ultima utilizza il Dojo Chec kBox widget/oggetto che ha una proprietà simile. Io personalmente raccomando l'ultimo, perché questo dovrebbe sempre lavoro, anche se decidono di cambiare il loro modello.
Ma comunque, ci sono molti esempi sul web su come ottenere questo risultato (anche sulla documentazione Dojo stessa), vi consiglio di visualizzare lo API Documentation o almeno lo examples.
Questo è un altro buon approccio –
downvoter perche un commento –
Personalmente vorrei utilizzare il codice del widget per verificare se una casella di controllo dijit è selezionata o meno. (Suppongo che tu stia usando il semplice approccio HTML/DOM). Ma il codice del widget è quasi lo stesso. (Sono ** non ** il downvoter btw). – g00glen00b
Sì, l'approccio widget è il migliore, ma più o meno lo stesso. –