L
larry
Hi,
I am a newbie to Internet programming. I have some questions about
spacing in HTML control names and subsequently being able to access
these input elements in JavaScript If you don't have time to read the
whole message, the main question is can HTML form names have spaces in
them and if so what is the syntax for accessing them using Javascript
I have a Perl script which dynamically creates html and ultimately
generates a form. The form contains dynamically generated radio
buttons and select controls. The value of the radio value is the same
name as the select control name but this is only way I get the name of
the select controls because I know exactly how many radio buttons there
are and I know the radio button name. (if unclear disregard:not
crucial)
Many of the control names contain spaces. When I try to access them in
JavaScript through the DOM it doesn't work. Can I use spaces in input
control names.?
I have tried to save a Javascript value(which contains spaces) in a
variable and then use this variable in another Javascript statement.
For example;
selectedSG = document.Allan.SGGroup.value;
When I print selectedSG it returns the correct value.
But then when I try to use selectedSG in my JavaScript to access the a
select input it doesn't work:
document.Allan.selectedSG.length
I have tried to hard code the select control name and it works if the
select name has no spaces: for example
document.Allan.Fabric.length (where fabric is a select control name)
and then I receive the correct length for the specific select control
However if I try to hard code a select name that contains spaces it
doesn't work, ie.
document.Allan.another magnificent day.length
Clearly this syntax is wrong but I've tried bracketing and single
quotes around another magnificent day and it still doesn't work
Thanks ahead,
Larry
I am a newbie to Internet programming. I have some questions about
spacing in HTML control names and subsequently being able to access
these input elements in JavaScript If you don't have time to read the
whole message, the main question is can HTML form names have spaces in
them and if so what is the syntax for accessing them using Javascript
I have a Perl script which dynamically creates html and ultimately
generates a form. The form contains dynamically generated radio
buttons and select controls. The value of the radio value is the same
name as the select control name but this is only way I get the name of
the select controls because I know exactly how many radio buttons there
are and I know the radio button name. (if unclear disregard:not
crucial)
Many of the control names contain spaces. When I try to access them in
JavaScript through the DOM it doesn't work. Can I use spaces in input
control names.?
I have tried to save a Javascript value(which contains spaces) in a
variable and then use this variable in another Javascript statement.
For example;
selectedSG = document.Allan.SGGroup.value;
When I print selectedSG it returns the correct value.
But then when I try to use selectedSG in my JavaScript to access the a
select input it doesn't work:
document.Allan.selectedSG.length
I have tried to hard code the select control name and it works if the
select name has no spaces: for example
document.Allan.Fabric.length (where fabric is a select control name)
and then I receive the correct length for the specific select control
However if I try to hard code a select name that contains spaces it
doesn't work, ie.
document.Allan.another magnificent day.length
Clearly this syntax is wrong but I've tried bracketing and single
quotes around another magnificent day and it still doesn't work
Thanks ahead,
Larry