Überprüfen Sie, ob ein JQuery Mobile-Kontrollkästchen aktiviert ist

8

Ich habe eine Checkbox & amp; Ich möchte den Status eines jeden von ihnen bekommen. Die Liste ist hier:

%Vor%

Normalerweise überprüfe ich den Status der Checkbox mit diesem Zitat:

var isChecked = $('#CheckboxID').is(':checked');

Aber in meinem Fall, gibt es jetzt eine Methode, um den Status von "Jquery Mobile" Checkboxen auf einmal zu bekommen?

    
Sana Joseph 21.06.2012, 13:09
quelle

4 Antworten

27

Sie können

tun %Vor%

Dann wird status array einen Eintrag für jedes Kontrollkästchen in der gleichen Reihenfolge haben, 0 für unchecked und 1 für checked. Es ist nicht sehr nützlich, da Sie keine anderen Informationen über das Kontrollkästchen im Array haben.

Wenn Sie eine Operation basierend auf status ausführen möchten, können Sie stattdessen .each() verwenden, wie

%Vor%

AKTUALISIEREN

Wenn Sie array of objects mit den name and status der Checkboxen erstellen möchten, können Sie das mit

machen %Vor%

Demo: Ссылка

Lesen Sie mehr auf .each() und .map()

    
Prasenjit Kumar Nag 21.06.2012, 13:14
quelle
3

Ich habe diesen Code. Ich denke, du solltest dich an deinen Fall anpassen.

%Vor%     
Pedro Casado 21.06.2012 13:13
quelle
3

Sie können jQuery für jede Funktion Ссылка

verwenden

. Jede Funktion hilft Ihnen beim Durchlaufen Ihrer Checkboxen

    
ersanbilik 21.06.2012 13:15
quelle
1

für jQm 1.3 Ich musste im Wrapperdiv nach der Klasse auf dem Etikett suchen

  • ui-checkbox-off
  • ui-checkbox-on

Beispielcode (bereits von jQm gerendert):

%Vor%     
rémy 05.04.2013 10:49
quelle