Drop Down Problem

latina1984

Mitglied
Hi,

ich versuche schon seit einer Weile diese blöde Problem zu beheben, was ich glaube eigentlich ganz leicht ist, ich aber leider nicht drauf komme...und zwar habe ich ein
Select Menü, indem ich 3 Werte stehen habe und jetzt möchte ich, dass wenn man auf irgendeinen Wert klickt, sich eine neue seite in ein frame laden soll, wobei alle drei Werte verschiedene Seiten laden sollen....hier das Beispiel:

<select>
<option>Date</option>
<option>Broker</option>
<option>Pickup#</option>
</select>

Ich will, dass beim auswählen von "Date" eine Seite geladen wird. Dasselbe mit den anderen Werten. wAHRSCHEINLICH irgendwas mit onchange oder so?Hab gegoogelt abr nichts passendes gefunden...

BItte um schnellste HILFE :((
 
Hallo, zunächst ist das mal leider kein PHP-Problem, das was du möchtest ist JavaScript.

Trotzdem die Lösung:
HTML:
<select name="auswahl" onchange="document.location.href=\'this.form.auswahl.selectedIndex.value + '.html'\';">
<option value="date">Date</option>
<option value="broker">Broker</option>
<option value="pickup">Pickup</option>
</select>
 
Leider nicht für das sofortige weiterleiten. Dazu müsstest du erst das Formular abschicken.
Wenn nur ein Klick gemacht werden soll, musst du JavaScript verwenden. Ohne JavaScript brauchst du mindestens 2 Klicks. Ich schreib dir trotzdem die PHP-Varianten auf.

mit JS:
PHP:
<?php
 if ( ( isset($_GET['auswahl']) ) && ( $_GET['newpage'] == true ) )
 {
  header("Location: " . $_GET['auswahl'] . ".php");
 }
?>
<form method="get" action="<?=$_SERVER['PHP_SELF']?>?newpage=true" onchange="submit();">
<select name="auswahl">
 <option value="date">Date</option>
 <option value="broker">Broker</option>
 <option value="pickup">Pickup</option>
</select>
</form>

ohne JS:
PHP:
<?php
 if ( ( isset($_GET['auswahl']) ) && ( $_GET['newpage'] == true ) )
 {
  header("Location: " . $_GET['auswahl'] . ".php");
 }
?>
<form method="get" action="<?=$_SERVER['PHP_SELF']?>?newpage=true">
<select name="auswahl">
 <option value="date">Date</option>
 <option value="broker">Broker</option>
 <option value="pickup">Pickup</option>
</select>
<input type="submit" value="wechseln">
</form>
 
lol...da bleib ich lieber bei der einfachen JS variante :)

noch ne kurze anhängende Frage, wo tippe ich mein target ein?

<form>
<select name="seite" onChange="top.location.href=this.form.seite.options[this.form.seite.selectedIndex].value>
<option value="none">Wähle</option>
<option value=view.php >Meine Seite</option>
</select>
</form>

das wärs dann auch schon.....;)
 
Zurück