Autor | Zpráva | ||
---|---|---|---|
Suta Profil |
#1 · Zasláno: 12. 3. 2008, 19:37:03 · Upravil/a: Suta
1. Mám formulář, který má několik částí.
2. V závěru každé části mám dva buttony. 3. První v pořadí má text Zpět, druhý Pokračovat. 4. První s textem Zpět vrací formulář o jednu sekci zpět, druhý button o sekci dále. 5. Oba dva buttony jsou směřovány na jeden a ten samý script, ten pak po obdržení hodnoty (value) konkrétního odesílaného buttonu přesměrovává na konkrétní stránku. 6. Problém je tento: při kliknutí myší na kterýkoliv ze dvou buttonů je vše ok, stránka jde po přesměrování zpět či dopředu. Pokud však zmáčknu klávesu Enter, je aktivován první button v pořadí (Zpět), já však chci klávesou enter aktivovat Pokračování... 7. Otázka: dá se to vyřešit čistě pomocí Html (napadá mě např. absolutní pozicování buttonů, kdy v kódu bude button Zpět jako druhý, ale napozicován před button Pokračovat, odbočka - tabindex zřejmě na Enter nefunguje...), nebo budu muset použít Javascript pro aktivaci klávesy enter na button Pokračovat? Díky za radu. |
||
Zdeněk Košťál Profil |
#2 · Zasláno: 12. 3. 2008, 20:43:46
Ono je docela logičtější dát v kódu jako první tlačítko Pokračovat, protože se bude využívat pravděpodobně častěji, takže změny HTML bych se nebál. Pokud jsou tlačítka vedle sebe, jako první bych uvedl Pokračovat a v CSS mu nastavil float: right; a poté Zpět s float: left;. Za oběma prvky vyclearovat a mělo by to být OK :-).
Nevím jak je to s tím tabindexem, ale stejně bych asi to pořadí prohodil. |
||
Suta Profil |
#3 · Zasláno: 12. 3. 2008, 21:35:37
Zdeněk Košťál
Díky za radu, myslím že je to nejlepší řešení! |
||
Časová prodleva: 16 let
|
0