Auswahl in Select als Variable

alexanderneipp

Mitglied
Hallo,

folgedens:
Hab ein DropDown-Bereich (select) das als Navigatzion der Seite dienen soll. Möchte da je nach Auswahl eine andere Variable übergeben an die gleiche PHP Seite wo dann mit
PHP:
 <?php
    		if(!$option) include("data/leer.inc");
   		else  include("data/".$content.".inc");
								?>
der Inhalt includet wird.

Mein Problem jetzt:
Wie mach ich das mit dem DropDown-Teil? Wie übergebe ich daraus ne Variable an das PHP Dokument.

Weiß... ist echt ne Looser-Frage vermutlich...!
SORRY!
 
Mit einen onChange-EventHandler in JavaScript, einem versteckten Textfeld und der passenden Anweisung:
PHP:
<form action="bla.php">
<select onChange="this.ergebnis.value = this.options[this.selectedIndex].value; this.form.submit();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<input type="hidden" name="ergebnis" value="">
</select>
</form>
Damit hättest du einen Handler, der bei Wahl eines der select-Felder dessen Wert in ein verstecktes Textfeld schreibt und dann das Formular an die PHP-Datei schickt - und hoffentlich den Wert des Textfeldes mit übersendet. :)

hth,
Geist
 
Also irgendwie... :(

Hab jetzt das Script von dir:
PHP:
<form action="index.php">
        <select class="select" size="1" onChange="this.content.value = this.options[this.selectedIndex].value; this.form.submit();">
									<option value=""></option>
									<option value="liebe">Liebe</option>
									<option value="freunde">Freunde</option>
									<option value="angst">Angst</option>
									<option value="zukunft">Zukunft</option>
									<option value="leer">Leer</option>
									<option value=""></option>
									<option value="Infos"><i>Infos über ev²</option>
									<input type="hidden" name="content" value="">

		</select></form>

und dazu das Script, dass den Inhalt includet genau wie oben angegeben.
Bekomm jetzt nen Fehler:
"this.Content" ist Null oder kein Objekt...

Sorry...
 
hm ich kenn mich mit java script leider nicht aus, aber ich hab gemeint wenn du dann noch deine anweisung von dem hidden feld änderst dann könnte es gehen...


aber eigentlich brauchst du das hidden feld überhaupt nicht. du kannst dem select einfach den namen content geben.

vielleicht hilft dir ja das weiter:
http://www.tutorials.de/tutorials24287.html
 
Zurück