[TYPO3-german] 2 voneinander abhängige Selectboxen mit formhandler

bernd wilke t3ng at bernd-wilke.net
Fri Feb 15 08:23:05 CET 2013


Am 14.02.2013 23:10, schrieb Sven Hofacker:
> Moin,
>
> ich habe jetzt mein Formular soweit aufgebaut und auch die Selectboxen
> funktionieren unabhängig voneinander.
> die Daten kommen aus der Datenbank. Wie bekomme ich jetzt aber die
> Abhängigkeit rein?
> Wenn ich über select_in_set per Typoscript nutze, so werden die Daten doch
> bei Seitenaufruf gerendert, so dass dies nicht funktionieren kann.
> Was muss ich machen, damit nach meiner Auswahl in der ersten Selectbox die
> Auswahlwerte für die 2. Selectbox nachgeladen werden?
> Natürlich nur die Werte, die zum Eintrag der ersten Selectbox passen.

dir ist schon klar, dass das ohne javascript nicht funktionieren wird?
und der Teil ist wohl so (noch) nicht im formhandler vorgesehen.

um das zweite Select passend aufzubereiten gibt es zwei Ansätze:
1. grundsätzlich werden schon alle möglichen Werte des zweiten Selects 
mit dem ursprünglichen HTML (zb. als Javascript-Variablen oder als 
unsichtbare selects) ausgeliefert. Bei Auswahl der ersten Kategorie wird 
durch Javascript das zweite Select aufgebaut/sichtbar gemacht.
Das ist durch zusätzliches Javascript mit Formhandler machbar.

2. erst wenn die erste Auswahl getroffen wurde erfolt ein weiterer 
Serveraufruf um die Auswahl des zweiten Selects zu laden und anzuzeigen 
(AJAX). Hier müsste es ein zusätzliches eID-Script geben, das so nicht 
bei Formhandler vorhanden ist.


zusätzlich sollte natürlich bei geänderter Auswahl im ersten Kriterium 
die aktuelle Auswahl im zweiten Select verworfen werden und das Select 
neu aufgebaut werden.

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list