I have been tasked with creating a template that not matter what the name of
the field, when loaded via a browser, it will automagically go to the first
field.
I use the "onLoad":
document.forms[0].elements[0].focus()
For whatever reason, this won't recognize the first field.
If I use "onLoad":
document.forms[0].first.focus()
and name the field "first" it works fine.
I prefer using the elements[0] method so I don't have to dictate field names.
This is a basic template that will be used to make custom forms. Because of
all the other elements required, I am using a subform to store the input fields.
I have been tasked with creating a template that not matter what the name of the field, when loaded via a browser, it will automagically go to the first field.
I use the "onLoad": document.forms[0].elements[0].focus()
For whatever reason, this won't recognize the first field.
If I use "onLoad": document.forms[0].first.focus() and name the field "first" it works fine.
I prefer using the elements[0] method so I don't have to dictate field names. This is a basic template that will be used to make custom forms. Because of all the other elements required, I am using a subform to store the input fields.
Any thoughts as to why this isn't working?