Ich habe ein (von Django generiertes) Formular mit dem folgenden Inhalt:
<form action="./" id="my_form" method="post">
...
<select name="object_0_status" id="id_object_0_status">
<option value="">---------</option>
<option value="1">Online</option>
<option value="2">Offline</option>
<option value="3">Unknown</option>
</select>
<select name="object_1_status" id="id_object_1_status">
<option value="">---------</option>
<option value="1">Online</option>
<option value="2">Offline</option>
<option value="3">Unknown</option>
</select>
<select name="object_2_status" id="id_object_2_status">
<option value="">---------</option>
<option value="1">Online</option>
<option value="2">Offline</option>
<option value="3">Unknown</option>
</select>
...
</form>
Ich schreibe eine benutzerdefinierte Validierung Methode (mit dem JQuery Validierungen Plugin http://docs.jquery.com/Plugins/validation ), die verschiedene Einträge im Formular miteinander abgleicht. Dazu muss ich die Anzahl der Auswahlfelder abrufen, deren ausgewählter Wert auf "1" gesetzt ist (z. B. online).
Die Auswahlfelder werden von einer Formularfabrik generiert, so dass es eine variable Anzahl von ihnen gibt. Es gibt auch andere Auswahlmöglichkeiten auf dem Formular, die nicht gezählt werden sollten - nur die mit der Endung "_status".
Wie lässt sich das am saubersten bewerkstelligen?
Danke