drop down menü

Hi Dudes,

auch mit dem Risiko, dass ich mich jetzt echt oute ... ich habe eine wohl simple Frage.

Ich möchte ein drop-down Menü bauen. Klickt der User auf einen Eintrag, soll sofort die Aktion des Formulars ausgeführt werden (PHP-Script). Heisst also, kein extra klick auf einen button "Submit". Ich bin mir nicht sicher ob das mit php realisierbar ist. Ich denke eher mit JavaScript. Ich habe im JavaScript Forum leider nichts passendes gefunden.

Ein Code Schnipsel wäre super ...

Danke und schonmal sorry wenn's nervt oder peinlich ist ...
:-)

Gruss

ND
 
PHP:
<form name="search" method="post" action="search.php">
     <select name="cat" onChange="javascript:search.submit()">
          <option>A</option>
          <option>B</option>
          <option>C</option>
     </select>
</form>
 
Im JS-Forum wärste aber fündig geworden.

--> <select name="blubber" onchange="make_my_day();">

Viel Spaß damit



+ korrektur von obigem Post! ^^
PHP:
<form name="search" method="post" action="search.php"> 
     <select name="cat" onChange="document.search.submit();"> 
          <option value="A">A</option> 
          <option value="B">B</option> 
          <option value="C">C</option> 
     </select> 
</form>
 
Zuletzt bearbeitet:
WOW ... that easy? Hammer ...

Werd's gleich ausprobieren.

Herzlichen Dank ...

Gruss

ND

P.S.: Hab was ähnliches im JS Forum gefunden ... wenn man allerdings nicht genau weiss ob's das ist .... und ob es vielleicht doch eine Möschlischkeit mit PHP gibt ... sorry!
 
Total einfach

So,

ich habe das eingebaut und es funktioniert wie erwartet sehr gut. Nur mal wenn's jemanden interessiert.

Ich habe dies in einem online-shop bei der Eingabe der Rechnungs- und Lieferadresse eingebaut. Die Rechnungsadresse muss eingegeben werden. Auf der gleichen Seite kann der Kunde per drop-down menü auswählen, ob er eine Lieferadresse angeben möchte. Wenn ja wählt er "angeben" aus, das script wird mit dem obigen "onchange()" Befehl abgeschickt, das PHP script wertet aus, dass die Lieferanschrift eingegeben werden soll und leitet auf die gleiche Seite wieder zurück. Dort sind nun die Eingabefelder für die Lieferadresse sichtbar.

Ist alles eingegeben, bekommt der Kunde eine Übersichtseite. Dort kann er optional die Lieferadresse löschen oder die gesamten Daten ändern (dafür gedacht, wenn er sich später im Kundenbereich einloggt)

fäddisch ...

Gruss

ND
 
Zurück