Hallo!
Ich stehe vor einem Problem welches vermutlich keines ist, nur bin ich mittlerweile so eingefahren, dass mir die Kreativität fehlt auf eine Lösung zu kommen.
Ich habe ein Formular welches in einer 2-spaltigen Tabelle angezeigt wird: links die Labels, rechts die Eingabefelder/Checkboxen etc.
Nun habe ich ein DropDown bei dem es einen AJAX-Event gibt, je nachdem was dort ausgewählt wird soll das Formular andere Eingabefelder haben.
Für eine Feld geht das ja noch mit einem <span id="AJAXResponse"> innerhalb von <td> und über document.geltElementById('AJAXResponse').innerHTML wird geändert.
Wie mache ich das aber nun für mehrere Tabellenzeilen? Ich kann ja nicht einfach ein DIV oder span mitten in der Tabelle platzieren, ich brauche aber ein Element mit einer ID damit ich dort dann meine Rückgabewerte (= mehrere Tabellenzeilen) angezeigt werden. Die Eingabefelder, und damit Tabellenzeilen, vorher und nachher sollen durch den AJAX Response nicht angerührt werden, nur ein paar Zeilen in der Tabelle drinnen.
Ich bitte um konstruktiven Input =)
lg
Edit: An einer anderen Stelle habe ich schon ein JS verwendet welches die Style-Eigenschaften von bestimmten Klassen ändert. Mit display:none & display:table-row kann ich so schnell Ein- & Ausblenden. Leider brauch ich aber AJAX weil je nachdem was bei dem DropDown ausgewählt wird eine SQL-Query ausgeführt wird.
Ich stehe vor einem Problem welches vermutlich keines ist, nur bin ich mittlerweile so eingefahren, dass mir die Kreativität fehlt auf eine Lösung zu kommen.
Ich habe ein Formular welches in einer 2-spaltigen Tabelle angezeigt wird: links die Labels, rechts die Eingabefelder/Checkboxen etc.
Nun habe ich ein DropDown bei dem es einen AJAX-Event gibt, je nachdem was dort ausgewählt wird soll das Formular andere Eingabefelder haben.
Für eine Feld geht das ja noch mit einem <span id="AJAXResponse"> innerhalb von <td> und über document.geltElementById('AJAXResponse').innerHTML wird geändert.
Wie mache ich das aber nun für mehrere Tabellenzeilen? Ich kann ja nicht einfach ein DIV oder span mitten in der Tabelle platzieren, ich brauche aber ein Element mit einer ID damit ich dort dann meine Rückgabewerte (= mehrere Tabellenzeilen) angezeigt werden. Die Eingabefelder, und damit Tabellenzeilen, vorher und nachher sollen durch den AJAX Response nicht angerührt werden, nur ein paar Zeilen in der Tabelle drinnen.
Ich bitte um konstruktiven Input =)
lg
Edit: An einer anderen Stelle habe ich schon ein JS verwendet welches die Style-Eigenschaften von bestimmten Klassen ändert. Mit display:none & display:table-row kann ich so schnell Ein- & Ausblenden. Leider brauch ich aber AJAX weil je nachdem was bei dem DropDown ausgewählt wird eine SQL-Query ausgeführt wird.
Zuletzt bearbeitet: