Antje Hofmann: Meine Schleife geht nicht, bitte um hilfe

Beitrag lesen

Hallo Hannibal

warum nicht einfach die Länge der Auswahliste als Variabel vorher auslesen und sie so, absolut in die Schleife setzten?

DK = document.reservierung.kartenZahl.options.length;

for (k = 0; k < DK ; k++)

so, wenn jetzt noch ein Element fehlt oder ein Fehler kommt, dann mit

DK-1 oder DK+1 experementieren.

Das sollte eigentlich gehen.

Das ändert nichts am Problem, abgesehen davon, dass am Ende eine Reihe von ungültigen Aufrufe kommen.

An die Stelle des gelöschten Elementes rutscht ein nicht gelöschtes Element.

Beispiel: 6 Elemente a, b, c, d, e,f Stellen 0,1,2,3,4,5

1. Durchlauf 6 Elemente k=0

Element a wird gelöscht

neue Reihenfolge: b,c,d,e,f Stellen 0,1,2,3,4

2. Durchlauf 5 Elemente k=1

Element c wird gelöscht

neue Reihenfolge b,d,e,f Stellen 0,1,2,3

3. Durchlauf 3 Elemente k=2

Element e  wird gelöscht

neue Reihenfolge b,d,f Stellen 0,1,2

hier bricht in der Originalversion die Schleife ab, das die Länge automatisch angepaßt wird und 3 Elemente bleiben erhalten.

In deiner Version erfolgen noch die Durchläufe

k=3,k=4,k=5 die aber kein Element mehr finden ==> Fehler

Am Problem ändert sich nichts, drei Elemente bleiben übrig, weil deine Schleife sie einfach nicht erfassen kann.

Viele Grüße

Antje