Heb het volgende probleem. door middel van een 'autotab' scriptje kan ik in een formulier de focus automatisch naar het volgende veld laten gaan (bijv. handig bij het invoeren van een datum).
Nou dacht ik het wel te kunnen oplossen door te zorgen dat als je nieuw in een veldje komt (onFocus) automatisch alles te selecteren:
Maar de vraag: hoe check ik of er iets in een textbox geselecteerd is?
code:
Het probleem is alleen dat wanneer je vervolgens SHIFT-TAB doet, hij dit scriptje weer laadt (is namelijk een onKeyUp event) en dan weer naar het volgende veld gaat. Je komt dus nooit meer terug.1
2
3
4
5
6
| function autotab(original,destination) {
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength")) {
destination.focus();
destination.select();
}
} |
Nou dacht ik het wel te kunnen oplossen door te zorgen dat als je nieuw in een veldje komt (onFocus) automatisch alles te selecteren:
code:
en vervolgens te checken of er iets geselecteerd is. Is dat zo, dan mag hij niet het autotab scriptje uitvoeren.1
| onFocus="this.select();" |
Maar de vraag: hoe check ik of er iets in een textbox geselecteerd is?
[ Voor 6% gewijzigd door willem-alex op 27-03-2005 13:21 ]