3 Hintereinanderfolgende Checkboxen auswerten
Matt
- javascript
Hallo,
ich habe ein Formular das diverse Checkboxen beinhaltet.
Beispiel:
01 > name/id: n01
02 > name/id: n02
03 > name/id: n03
04 > name/id: n04
05 > name/id: n05
06 > name/id: n06
Die Checkboxen name/id fangen immer mit n an.
Jetzt soll mit Javascript ein Alert geben, wenn 3 hintereinanderfolgende Checkboxen ausgewählt sind.
Wie kann ich das realisieren?
Mein Ansatz ist folgender:
var arrInput = document.formular.getElementsByTagName("input");
for (i=0; i<arrInput.length; i++) {
if(arrInput[i].name.match(/^n/)) {
if (document.formular.elements[i].checked) {
// Hier muss das gechecked werden
}
}
}
Herzlichen Dank für eure Hilfe.
Hi,
Jetzt soll mit Javascript ein Alert geben, wenn 3 hintereinanderfolgende Checkboxen ausgewählt sind.
Wenn beim Durchlaufen in einer Schleife die aktuelle Checkbox angekreuzt ist, "merke" dir dies, in dem du einen Zaehler (mit Null initialisiert) inkrementierst. Ist die aktuelle nicht angekreuzt, setze den Zaehler wieder zurueck auf Null.
Frage ausserdem in jedem Schleifendurchlauf ab, ob dieser Zaehler den Wert Drei erreicht hat. Wenn ja, alert-e und steige aus der Schleife aus (break).
MfG ChrisB
Wenn beim Durchlaufen in einer Schleife die aktuelle Checkbox angekreuzt ist, "merke" dir dies, in dem du einen Zaehler (mit Null initialisiert) inkrementierst. Ist die aktuelle nicht angekreuzt, setze den Zaehler wieder zurueck auf Null.
Frage ausserdem in jedem Schleifendurchlauf ab, ob dieser Zaehler den Wert Drei erreicht hat. Wenn ja, alert-e und steige aus der Schleife aus (break).
Danke für deine Hilfe, hat wunderbar geklappt und ist ja so wenig Code ;-)
Manchmal haperts bei mir mit der Logik... Schade.