Der Martin: Pflichtfeldprüung abhängig vom Vorhandensein eines Feldes

Beitrag lesen

Hallo,

Es wird ein HTML Formular Dokument mit INPUT Feldern erstellt.
Beim Submit soll via JS geprüft werden, ob ein value vorhanden ist.

das ist hoffentlich der optionale Teil. Da JS immer umgangen werden kann, sollte auf jeden Fall auch eine serverseitige Überprüfung stattfinden.

Das HTML Dokument verfügt nicht immer über die gleichen Formularinhalte.
Der Feldname X kommt jetzt vor, bei der Erstellung des nächsten Dokuments aber nicht.

Klingt nach einem schlecht durchdachten Konzept.
Ändern sich nur die Feldnamen, oder auch die komplette Struktur? Falls sich nur die Feldnamen ändern, könntest du die Felder auch über deren Index (d.h. deren Position im DOM) adressieren.

Ist es möglich, den JS Check für INPUT Feld X nur durchzuführen, wenn INPUT Feld X auch im HTML Dokument vorhanden ist?

Natürlich. Mit getElementsByName(), angewandt auf das Formular, bekommst du eine Liste (quasi ein Array) aller Elemente mit einem bestimmten Namen. Diese Liste hat eine length-Eigenschaft. Wenn dieser Wert 0 ist, gibt es im betrachteten Dokumentteil kein Element mit dem gewünschten Namen.

Ciao,
 Martin

--
Soziologen sind nützlich, aber keiner will sie haben.
Bei Informatikern ist es gerade umgekehrt.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(