-
Über DropDown selectList Felder füllen
Hallo,
ich habe ein Formular mit einer DropDown Liste gefüllt über eine mosHTML :: selectList.
Nach Auswahl über die DropDown Liste sollen einige Input Felder mit den zugehörigen Werten des ausgewählten Datensatzes gefüllt werden.
Wie realisiert man das am besten?
Gibt's da eine Funktion, oder eher über JavaScript?
Danke!
Gruß
Nicole
-
-
War schon öfter hier
Hi Nicole
Wenn du Seitenelemnte rsp. Formularinhalte ohne Neuladen der Seite verändern/maipulieren willst, dann musst du das per JavaScript bewerkstelligen:
Dazu ist eine JavaScript-Funktion nötig, die bei Aufruf den Inhalt des Dropdowns ausliest und entsprechend dem gewählten Wert die Werte der anderen, relevanten Formularfelder ändert oder ausfüllt. Falls die zu ändernden Werte von einer Datenbankabfrage o.ä. abhängig sind, dann musst du diese in der Funktion per AJAX-Request holen.
Diese Funktion kannst du dann jeweils per 'onChange'-Ereignis im Dropdown-Element aufrufen.
Rein mit PHP realisiert müsstest du das Dropdown-Feld dem eigentlichen Formular "vorschalten", das bräuchte dann genaugenommen zwei Formulare.
Der Vorteil der JavaScript-Variante ist, das du nur eine Seite rsp. ein Formular brauchst, und das der User problemlos auch nachträglich noch seine Auswahl im Dropdownfeld ändern kann. Der Nachteil davon ist, das es JavaScript ist
Cheers
Roger
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen