Daten für SELECT - Form-Feld mehrfach nutzen?
Kenny
- javascript
0 Ashura
Hallo.
Ich habe baue gerade eine Webseite, auf der Mann mehrmals mittels Select-Feldern aus immer der gleichen Menge einen Wert auswählen kann. (z.B. Länderauswahl bei mehreren Adressen).
Kennt vielleicht jemand eine Möglichkeit die "Option"-Daten nur einmal im HTML zu hinterlegen und dann mit mehreren Select-Feldern darauf zuzugreifen? Das Dokument wird nämlich ein bißchen groß, wenn ich da diverse male die Länderliste drinhabe.
Vielen Dank schonmal.
Gruß
Kenny
Hallo Kenny.
Ich habe baue gerade eine Webseite, auf der Mann mehrmals mittels Select-Feldern aus immer der gleichen Menge einen Wert auswählen kann. (z.B. Länderauswahl bei mehreren Adressen).
Frau darf nicht?
Kennt vielleicht jemand eine Möglichkeit die "Option"-Daten nur einmal im HTML zu hinterlegen und dann mit mehreren Select-Feldern darauf zuzugreifen? Das Dokument wird nämlich ein bißchen groß, wenn ich da diverse male die Länderliste drinhabe.
Das sollte die geringste Sorge sein.
Mit HTML ist so etwas nicht möglich.
(Das heißt, möglich schon, aber von keinem einzigen Client unterstützt.)
Im Idealfall lässt du die option-Elemente innerhalb der select-Elemente bereits serverseitig fertig generieren. Hierbei kann es dir egal sein, wie oft diese automatische Generierung durchgeführt wird.
Auch mit JavaScript ist es durchaus möglich, die Werte für die option-Elemente als http://de.selfhtml.org/javascript/objekte/array.htm@title=Array oder http://de.selfhtml.org/javascript/objekte/array.htm#assoziative_arrays@title=Objekt festzulegen und <http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onload@title=beim Laden des Dokumentes> zum <http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=Generieren von option-Elementen> zu nutzen, welche in die jeweiligen select-Elemente http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=eingehangen werden. Problem hierbei ist aber, dass die select-Elemente ohne JS leer bleiben und damit das Formular unbenutzbar ist.
Einen schönen Donnerstag noch.
Gruß, Ashura