AutoAdvance between input fields
by "John Aitchison" <jaitchis(at)hwy.com.au>
|
| Date: |
Mon, 5 Nov 2001 19:07:31 +1100 |
| To: |
hwg-techniques(at)hwg.org |
| |
todo: View
Thread,
Original
|
|
I sent this to hwg-basics, but maybe it belongs on hwg-techniques.
Never real sure about the boundaries,
Hi all
I am trying to write a questionnaire that does NOT require the user
to
use the mouse between input fileds. Most input fields are single
character only (say a rating between 1 and 5) and so simply
pressing
the key should be enough to enter their answer and send them on
to the
next field.
I have done enough tests to make me reasonably confident that
this can
be done with some calls to focus() in the onKeyUp event handler,
but
it seems that keystroke processsing is IE4 and NN4 and above
only.
Does anyone have any ideas for an elegant workaround for earlier
browsers ? I guess I could just make the users hit tab or whatever,
but I keep thinking there should be a simple way to do
autoadvance.
I found
http://www.insidedhtml.com/tips/elements/ts22/page2.asp
which uses a timer for a problem which is somewhat related and if I
work through it it might give me some ideas. I have never used a
timer
in js, so I guess I need to learn.
One rough idea I have is to check if the field has a value. If it
does, then move the focus to the next field. There are some obvious
problems if the user wants to go back and make corrections.. a
special
correction mode is I guess a possibility.
Well, if anyone has been there done that or even better still has an
elegant solution, I am all ears.
Thanks
------- End of forwarded message -------
HWG hwg-techniques mailing list archives,
maintained by Webmasters @ IWA
This page is part of a preserved archive of archives.hwg.org. The site is no longer active and its content is not maintained. For enquiries about this archive, write to archive(at)iwanet.org.