Autor | Zpráva | ||
---|---|---|---|
maybe Profil * |
#1 · Zasláno: 26. 11. 2011, 15:21:18
Ahoj,
mám kód <input type=text name=nieco id=prve> <input type=button id=button value=Odoslať> <script> prve=$('#prve').val(); $('#button').click(function(){ window.location.href='subor.php?nieco=prve'; }); </script> Chcel by som aby ma to presmerovalo na hodnotu ktorá je v inpute, napríklad napíšem do políčka číslo 100 kliknem na tlačidlo a presmeruje ma to na subor.php?nieco=100 Ale nefunguje mi to tak , funguje to tak že ma to presmeruje na subor.php?nieco=prve ? ako tam dostanem tú premennú namiesto textu? |
||
Petik Profil * |
#2 · Zasláno: 26. 11. 2011, 15:29:41
Máš tam danej natvrdo string, ta proměná nesmí být v uvozovkách:
např: var url = 'subor.php?nieco=' + prve; window.location.href=url; myslím, že ale window.location.href nefunguje uplně všude ve všech prohlížečích. Mělo by to stačit bez href. window.location=url; |
||
maybe Profil * |
#3 · Zasláno: 26. 11. 2011, 18:21:56
aha ďakujem,ale ešte mám problém ako bude tá premenná keď by som tam chcel mať 2 parametre
|
||
Petik Profil * |
#4 · Zasláno: 26. 11. 2011, 23:08:07
asi takhle
<input type=text name=nieco id=prve> <input type=text name=nieco2 id=druhe> <input type=button id=button value=Odoslať> <script> var url = 'subor.php?nieco=' + $('#prve').val() + '&nieco2=' + $('#druhe').val(); $('#button').click(function(){ window.location=url; }); </script> |
||
Petik Profil * |
#5 · Zasláno: 26. 11. 2011, 23:11:09
juj sry špatně ...
<input type=text name=nieco id=prve> <input type=text name=nieco2 id=druhe> <input type=button id=button value=Odoslať> <script> $('#button').click(function(){ var url = 'subor.php?nieco=' + $('#prve').val() + '&nieco2=' + $('#druhe').val(); window.location=url; }); </script> |
||
Petik Profil * |
#6 · Zasláno: 27. 11. 2011, 01:20:33
btw: proč toto děláš pomocí javaScriptu, když je to klasický chování formuláře ?
<form action="subor.php" method="GET"> <input type="text" name="nieco"> <input type="text" name="nieco2"> <input type="submit" value="Odoslať"> </form> Po kliknutí na odeslat se ti to automaticky do url(metoda GET) promítnou proměný (jakožto jména inputů) s danýma hodnotama. |
||
Witiko Profil |
#7 · Zasláno: 27. 11. 2011, 12:34:45 · Upravil/a: Witiko
Petik:
Tohle není imageboard: zaregistruj se, ať můžeš editovat své příspěvky. :-) maybe: Souhlas s Petikem. Snažíš se pomocí jQuery simulovat přirozené chování formulářů. |
||
Časová prodleva: 12 let
|
0