Autor | Zpráva | ||
---|---|---|---|
Gio Dude Profil * |
Ahoj lidi, snažím se ve chvili kdy se zmeni hodnota tagu select odeslat form, avsak nijak nereuguje. Netusíte kde je problem?
JS zapnutý mám, zkoušel jsem tam místo submitform() dát čístě jenom alert a ten se provedl. AvšaK když jsem dal jenom alert do nějaké metody, tak se to neprovedlo. Díky tady je kod <SCRIPT language="JavaScript"> function submitform() { document.myform.submit(); } </SCRIPT> </head> <body> <form name="myform" action="test.php"> <select onchange="submitform()" name="neco"> <option value="fd">dfsd</option> <option value="fdsdf">fffdfsd</option> <option value="fasfdd">dasdffsd</option> </select> </form> </body> |
||
Str4wberry Profil |
#2 · Zasláno: 16. 11. 2008, 13:06:27
Tagu <select> přidejte id a pod formulář vložte tento kód:
<script> document.getElementById("id <select>u").onchange = function () { this.form.submit(); } </script> |
||
Měsíček Profil |
#3 · Zasláno: 16. 11. 2008, 13:06:55
<script type="text/javascript"> function SubmitForm (object) { object.form.submit(); } </script> <form action="test.php"> <select onChange="SubmitForm (this);"> <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> </select> </form> |
||
Měsíček Profil |
#4 · Zasláno: 16. 11. 2008, 13:10:50
I když upřímně nechápu proč na tohle chceš funkci .. stačilo by klidně i:
<form action="test.php"> <select onChange="this.form.submit();"> <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> </select> </form> |
||
Gio Dude Profil * |
„I když upřímně nechápu proč na tohle chceš funkci .. stačilo by klidně i:<form action="test.php">“
zkousel jsem to takhle, ale nešlo to. jinak diky za rady |
||
Gio Dude Profil * |
#6 · Zasláno: 16. 11. 2008, 14:47:53
Problem byl v tom, že já jsem tam měl ještě <input type="submit" name...> . Pokud tam tohle je, skript nefunguje...Je nějaká možnost jak tohle vyřešit?
|
||
Gio Dude Profil * |
#7 · Zasláno: 16. 11. 2008, 14:49:32
A sry, tak to funguje i s tlačítkem. Měl jsem překlep v kodu
|
||
Gio Dude Profil * |
#8 · Zasláno: 16. 11. 2008, 15:15:13
Ale preci, neppreklep, pokud dam do kodu <input type="submit" name...>, tak JS událost onchage nefuguje
|
||
Měsíček Profil |
#9 · Zasláno: 16. 11. 2008, 15:17:35
Už se to tu řešilo .. nesmí být v name="submit", protože by se poté byl s tím co je v onChange.
<form action="test.php"> <input type="submit" name="submit_1"> <select onChange="this.form.submit();"> <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> </select> </form> |
||
Časová prodleva: 17 let
|
0