Don P: doppelten Eintrag in Auswahlmenü (select-option) verhindern.

Beitrag lesen

Hallo,

Wie kann ich beim erzeugen des Auswahlmenüs abfragen ob der neue Wert schon vorhanden ist ??
Kann ich irgendwie, wie in einem String, das Auswahlmenü (auf einmal) abfragen ob der "neue Wert" (den ich eintragen will) schon im Menü vorhanden ist ?
Mit Schleife und alle Einträge abklappern ist klar, aber das muss doch noch einfacher gehen.

Ohne Schleife kannst du meines Wissens in den select.options nicht direkt feststellen, ob ein Wert schon existiert.

Aber du könntest jeden neu einzutragenden option.value in ein Array setzen, und dieses Array jedesmal vorher checken, ob ein Wert nicht bereits drinsteht (d.h. als Option schon existiert). Das geht ab Javascript 1.6 mit Array.indexof().

Für JavaScript < 1.6 findest du dort einen Workaround.

Gruß, Don P