Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 17. 8. 2005, 21:49:02
Jak zařídit, aby se ve formuláři mohl uživatel pohybovat po jednotlivých prvcích, dopředu i dozadu, pomocí klávesy TAB / SHIFT+TAB ?
...myslím pohybovat tak, aby po stisku TAB skočil na logicky další položku ve formuláři a při stisku SHIFT+TAB naopak? Vkládal jsem do hotového formuláře nějaké prvky a teď to zlobí a skáče to napříč formulářem. Díky za radu! |
||
Victorius Profil |
#2 · Zasláno: 17. 8. 2005, 21:55:54
Ke všem inputům dej atribut tabindex="" a mezi uvozovky číslo, které označuje pořadí, ve kterém má kurzor skákat. Takže např. když bude políčko jméno mít tabindex="1" políčko příjmení adresa="3" a číslo tabindex="2" tak pojde kurzor v pořadí jméno->číslo->adresa, i když jsou na stránce naopak. Myslím, že je to tvůj problém.
|
||
Anonymní Profil * |
#3 · Zasláno: 17. 8. 2005, 21:57:01
Moc díky!
|
||
Victorius Profil |
#4 · Zasláno: 17. 8. 2005, 21:58:27
Není zač
|
||
Milda Profil * |
#5 · Zasláno: 17. 8. 2005, 23:00:45
Ono už to tu proběhlo, ale přece, co mi poradíte, abych moh mezi poli formuláře přecházet Enterem, aniž bych musel každý pole obalit událostí onkeypress s testem na klávesu enter a instrukcí na přechod na další pole...
Já vim, jinak to asi nejde. |
||
Victorius Profil |
#6 · Zasláno: 18. 8. 2005, 12:51:23 · Upravil/a: Victorius
Pomocí HTML asi fakt ne. A na co potřebuješ takovou specialitku?
|
||
Plaváček Profil |
#7 · Zasláno: 18. 8. 2005, 13:06:30
Taková specialita by se asi hodila každému. Mám zkušenost s uživateli, kteří často omylem odešlou formulář, aniž by to měli v úmyslu. Ve všech svých aplikacích (třeba Excel, nebo firemní software) jsou totiž zvyklí pro přechod mezi položkami používat Enter. Je to logické a zaběhnuté a na webu jim to často přináší problémy. Ale v HTML to nejde a pokud se týká tabindexu, tam je situace o dost složitější v tom, že každý prohlížeč si jeho funkci vysvětluje tal trochu po svém.
|
||
Victorius Profil |
#8 · Zasláno: 19. 8. 2005, 10:38:29
No já jsem předchozí příspěvek taky odeslal omylem, když jsem zkoušel co dělá ten enter :) Až potom jsem tam doeditoval ten text. Máte úplnou pravdu, s tímhle měla problémy i moje mamka, když jsem ji podstrčil internet. Všechny položky formulářů enterovala podle návyků z práce. Neuvědomil jsem si teď souvislosti.
|
||
Milda Profil * |
#9 · Zasláno: 19. 8. 2005, 12:49:59
Plaváček
Tos vysvětlil naprosto přesně. Škoda že se na to nebral zřetel při vývoji prohlížečů... Souběžně se to teď řeší v threadu v kategorii javascript. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0