onChange und Script aufruf
Johannes Weiß
- javascript
0 Markus
Hi!
Vorerst mal: ich hab nahezu NULL plan von Javascript, dafür umso mehr von HTML und PHP. Also folgendes:
Ich habe ein <select>- Tag aufgemacht hab nen Namen vergeben und fülle die Box mit Werten. Sobald das OnChange-Ereignis auftritt will ich ein PHP-Skript aufrufen und den selektierten Wert übergeben. Ich hab auch schon rausgefunden, dass ich das net einfach so aufrufen kann, deswegen frag ich, obs mit Javascript geht.
Ciao
PS: Für ne eMail schreibt anstatt siemen siemens (schutz vor spam), danke!
mit javascript ist es durchaus möglich ...
onchange=document.main.submit()
hiermit kannst Du Deine Formular abschicken ...
mfG,
Markus.
onchange=document.main.submit()
Objekt unterstüzt diese Eigenschaft nicht...
Mein Code:
<form name="form1" action="./index.php?content=10&mnucont=Europa" method="post">
<select name="mnucont" onChange="document.form1.submit()">
<option>Europa</option>
<option>Nordamerika</option>
<option>Südamerika</option>
<option>Afrika</option>
<option>Asien</option>
<option>Australien / Neuseeland</option>
</select>
<!-- weitere Steuerelemente -->
</form>
Ich will die index.php mit content 10 aufrufen und den wert von der select-box mit übergeben. Ich hab mir das am einfachsten vorgestellt, wenn ich mit Javascript eine Url zusammenbastel und die dann einfach aufrufe. Den submit-Befehl nutz ich auch an andere stelle schonmal, was auch notwendig ist.
Ciao
PS: Für ne eMail schreibt anstatt siemen siemens (schutz vor spam), danke!
Hallo Johannes!
Versuchs mal so - "get", damit ein QueryString zum Einsatz kommt - der Wert "content" als Hidden-Field. Als Werte bei den Kontinenten wurden im Beispielt Zahlen genommen - adaptierungen bei Bedarf selbst tätigen.
<form action="index.php?content=10" method="get">
<input type="hidden" name="content" value="10">
<select name="location" onChange="submit();">
<option value="1">Europa</option>
<option value="2">Nordamerika</option>
<option value="3">Südamerika</option>
<option value="4">Afrika</option>
<option value="5">Asien</option>
<option value="6">Australien / Neuseeland</option>
</select>
<!-- weitere Steuerelemente -->
</form>
mfg
norbert =:-)
Hoppla - "verkopiert" - habe "content=10" vergessen:
<form action="index.php" method="get">
<input type="hidden" name="content" value="10">
<select name="location" onChange="submit();">
<option value="1">Europa</option>
<option value="2">Nordamerika</option>
<option value="3">Südamerika</option>
<option value="4">Afrika</option>
<option value="5">Asien</option>
<option value="6">Australien / Neuseeland</option>
</select>
<!-- weitere Steuerelemente -->
</form>
mfg
norbert =:-)
Danke, hat funktioniert.
Zumindest nach dem ich den Button entfernt habe... Jetzt ruf ich halt bei allen select-Felder die ich auf der Form habe den Submit auf. Mit dem PHP Skript beleg ich dann die einzelnen Felder immer wieder neu. Gut... Nochmals vielen Dank!
Ciao
PS: Für ne eMail schreibt anstatt siemen siemens (schutz vor spam), danke!