Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 30. 11. 2011, 21:11:57
Dobrý den,
chtěl bych nápovědu v JQuery, používám autocomplete, ale nedaří se mi, aby se po výběru z nápovědy myší či enterem hned odeslal formulář. Může někdo poradit? Tento kód mi nefunguje. Díky <form action="#" method="get" name="vyhledavani" id="vyhledavani"> <input type="hidden" value="hledej" name="page" /> <input type="text" class="input" name="search" id="search" /> <select class="select" name="vyhledavani" id="s"> <option <?php if ($_GET['vyhledavani']=="mp3") echo "selected"; ?> value="mp3">Mp3</option> <option <?php if ($_GET['vyhledavani']=="videoklipy") echo "selected"; ?> value="videoklipy">Videoklipy</option> </select> <input type="submit" name="submit" value=" " class="but_hledej" /> </form> $("#search").autocomplete(encodeURI("/helper.php?t=<?php echo $pg; ?>"), { width: 167, minLength: 2, delay:300, country: "cs", selectFirst: false, minChars: 2, select: function(event, ui) { $("#vyhledavani").submit(); } }); |
||
Chamurappi Profil |
#2 · Zasláno: 30. 11. 2011, 21:47:30
Reaguji na davefa6:
PHP nás nezajímá, dodej výsledné HTML, nebo raději rovnou živou ukázku. „encodeURI("/helper.php?t=<?php echo $pg; ?>")“ Copak z toho asi vyleze? Proč zrovna takhle? |
||
davef6 Profil |
#3 · Zasláno: 1. 12. 2011, 08:19:08
Takto mi to poradil jeden uživatel na webtrhu. Ukázka je tady http://www.mp3stahuj.cz
|
||
peta Profil |
#4 · Zasláno: 1. 12. 2011, 14:13:25 · Upravil/a: peta
("#search").autocomplete("/helper.php?t=mp3", { ... $("#search").unautocomplete("/helper.php?t=mp3"); "/helper.php?t="+encodeURI(<?php echo $pg; ?>) form action="#" $("#vyhledavani").submit(); Zkus tam dat jen alert, jestli se zobrazi? Pokud ano, pak by to mohlo byt tim krizkem. select: function(event, ui) {alert(123)} Jen pri otevreni index stranky zobrazi v chybove konzoli more chyb (FF - nastroje - vyvoj webu - chybova konzola, stranka F5). |
||
davef6 Profil |
#5 · Zasláno: 2. 12. 2011, 11:04:16
Děkuji za pomoc, alert tam mám teď nastavený a neprovede se. Takže už opravdu netuším proč totu tak je
|
||
Časová prodleva: 12 let
|
0