2013-04-05 13 views

Odpowiedz

6

Można użyć funkcji javascript sprawdzane przez id, jak:

if (test.checked == 1){ 
      alert("checked") ; 
    } 
else{ 
      alert("unchecked") ; 
    } 

Tutaj .checked powróci "1" w przypadku, gdy pole wyboru jest zaznaczone.
Spróbuj tego w swoim javascript i daj mi znać w razie jakichkolwiek obaw.

+1

downvoter Proszę rozważyć komentarz –

+0

Osobiście użyłbym kodu widgetu do sprawdzenia, czy pole wyboru dijit jest zaznaczone, czy nie. (Przypuszczam, że używasz zwykłego podejścia HTML/DOM). Ale kod widżetu jest prawie taki sam. (Nie jestem ** nie ** downwizer btw). – g00glen00b

+0

Tak, podejście do widgetów jest lepszym Dimitem, ale mniej więcej takim samym. –

13

Możesz to sprawdzić na różne sposoby. Można użyć zwykły HTML/DOM/JavaScript i używać coś takiego:

if (document.getElementById("test").checked) { ... } 

lub z Dojo:

if (dojo.byId("test").checked) { ... } 

to co @Shreyos Adikari oznaczało myślę, ale można też użyć samego widgetu (który robi to samo za ekranami) z:

if (dijit.byId("test").checked) { ... } 

różnica pomiędzy tymi dwoma pierwszych metod i ostatni, jest to, że dwa pierwsze węzły użycie DOM, a ostatni z nich używa dojo CHEC widget/obiekt kBox, który ma podobną właściwość. Osobiście polecam ten ostatni, ponieważ powinien on zawsze działać pod zawsze, nawet jeśli zdecyduje się na zmianę szablonu.

W każdym razie istnieje wiele przykładów na temat tego, jak to osiągnąć (nawet w dokumentacji Dojo), polecam zapoznać się z API Documentation lub przynajmniej examples.

+0

To kolejna dobra metoda. Wyjątek –

Powiązane problemy