Zum Inhalt springen

dynamisch generierte Auswahlliste: TS Variablen in JavaScript Funktion nutzen

Erstellt am 11. April 2007 · Noch keine Antworten

Tags: Frage

spogspog ·

Hall Forum,
ich brauche auf einer Seite eine Auswahlliste, deren Werte sich aus einer Datenbanktabelle speisen.

Das ist soweit kein Problem.

Nun möchte ich aber, dass bei der Auswahl einer Option die Seite neu geladen wird, mit dem ausgewählten Wert als URL-Parameter.

Mein Problem ist, dass ich den Wert der aktuellen URL {getIndpEnv:TYPO3_REQUEST_URL} im generierten HTML-Code nicht angezeigt bekomme.

Hier mein TS, das ich dazu benutze:

lib.archiveDropDown{
	10 = TEXT
	#10.wrap = <form action="index.php?id=|">
	10.dataWrap = <form action="" method="post">
	
	20 = TEXT
	20.value = <select name="clientNameId" size="1" onchange="location.href='{getIndpEnv:TYPO3_REQUEST_URL}&clientId='+this.options[this.options.selectedIndex].value;"
	
     	35 = CONTENT
     	35{
		# ... hier erzeuge ich meine <option> - Tags aus einer DB-Tabelle#
         }     	
     
     	40 = TEXT
     	40.value = </select>
	
	50 = TEXT
	50.value = </form>
}

Das Problem ist in der Zeile, in der der <select>-Tag erzeugt wird.

Der HTML-Code, der erzeugt wird sieht nämlich so aus:

<form action="" method="post">
<select name="clientNameId" size="1" onchange="location.href='{getIndpEnv:TYPO3_REQUEST_URL}&clientId='+this.options[this.options.selectedIndex].value;">
  <option value="2">
Grafikamt
  </option>
 ...

Wie bekomme ich TYPO3 dazu mir anstelle von {getIndpEnv:TYPO3_REQUEST_URL} die tatsächliche, aktuelle URL auszugeben (z.Bsp. index.php?id=13) ?

Kann mir jemand einen Tip geben?

viele Dank und viele Grüsse
Spog