Autor Zpráva
davef6
Profil
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="&nbsp;" 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
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
Takto mi to poradil jeden uživatel na webtrhu. Ukázka je tady http://www.mp3stahuj.cz
peta
Profil
("#search").autocomplete("/helper.php?t=mp3", {
...
$("#search").unautocomplete("/helper.php?t=mp3");
To ma na webu, to encodeURI tam nikde nema. Prave tahle funkce by mohla delat jeden z problemu, protoze kodova se maji az parametry a ne cela adresa.
"/helper.php?t="+encodeURI(<?php echo $pg; ?>)
Myslim, ze to s odesilanim ale nema nic spolecneho.

form action="#"
$("#vyhledavani").submit(); 
Kdyz udelas submit, tak to odesila na adresu v action. V pripade uvodni stranku je to index.php. Otazkou je, kdyz tam das index.php# jesli se to jeste odesle? Obvykle na krizen prohlizec nema stranku odesilat.
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
Děkuji za pomoc, alert tam mám teď nastavený a neprovede se. Takže už opravdu netuším proč totu tak je

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0