ugrás a tartalomhoz

Submit helyett javascript

TIV · 2007. Szep. 14. (P), 20.19
Csőváz

A következő gondom van. Friendly urlt használok az oldalamon. A keresést a következőképpen kellene megoldanom. /kereses/eztkeresd

Csináltam egy formot, ahol egy text és egy button van. megoldottam azt egy js el hogy a gombra kattintáskor megnyitja a megfelelő url-t a beírt szóval a végén. A gond csak az, hogy ha beírok egy keresendő szót és ENTERT nyomok, nem csinál semmit (semmi jót), mivel a formnak nincs input SUBMIT része, a keresés gomb INPUT BUTTON ugyanis. ha submitra átírom, akkor viszont nem működik a dolog, mert hozzáírja a változót plussz értéket, amire nekem ugye nincs szükségem, csak az érték kellene az urlbe /keresőszó -val.

hogy kellene megoldani, hogy ENTER leütésekor a keresőgomb lenyomódjon?

köszi
TIV
 
1

JavaScript helyett submit

attlad · 2007. Szep. 14. (P), 20.46
Rendes submit + szerver oldalon átirányítás.
2

megoldás

TIV · 2007. Szep. 14. (P), 20.53
de ekkor az url csak a háttérben irányítódik át máshova sztem.

rájöttem amúgy a megoldásra. rendes submit, de a az onclicket ki kell egészíteni így.:

onClick="urlmegnyit(form.kereses.value);return false;"

a return false kellett bele
ui.: IE7 alatt viszont nem megy. ötlet?
3

És?

attlad · 2007. Szep. 14. (P), 21.07
Mi van ha csak a szerver oldalon irányítódik át? Jobb accessibility. Amit te írsz az önmagában nem megoldás, egyrészt mert inkább onsubmit kéne másrészt JS nélkül nem az elvárt módon fog működni akkor sem. Ezt a kiegészítést azután kell megtenni miután megcsináltad úgy ahogy írtam, ha mindenképp meg akarsz spórolni keresésenként egy-egy átirányítást.
4

kölső modul

szaky · 2007. Szep. 14. (P), 21.17
Bár szerintem neked sok, de a yui -ban van létezik egy keylisterer nevű modul. Ezzel egyszerűen lehet bármilyen elemhez lehet hozzárendelni, hogy billencsleütésre meghívódjon egy adott fügvény