Jump to content

How do I get the value for an input in firefox?


tibberous

Recommended Posts

The best practice in [b]both[/b] browsers is to specifically refer to that form element from the document level, then use [i]value[/i]. So, let's say your [b]form name[/b] is "myForm" and your element is named "x" as you show. You would need to reference it like so:
[code]
myValue = document.myForm.x.value;
[/code]

Hope this helps.
give your input an id the same as it's name:
[code]<input name="x" id="x"> [/code]
then you can refer to it like this:
[code]myValue = document.getElementById('x').value;[/code]
--the getElementById() is old and highly cross browser compatable
[quote author=fenway link=topic=123502.msg510847#msg510847 date=1169502876]
Actually, the "best best" way it to go through the elements collection of the form.
[/quote]

fenway, is that defining what I suggested above, or is it another approach entirely? If the latter, could you give a sample?

Thx.
[quote author=obsidian link=topic=123502.msg510854#msg510854 date=1169503008]
[quote author=fenway link=topic=123502.msg510847#msg510847 date=1169502876]
Actually, the "best best" way it to go through the elements collection of the form.
[/quote]

fenway, is that defining what I suggested above, or is it another approach entirely? If the latter, could you give a sample?

thanks.
[/quote]

Sorry, I mean:

[code]myValue = document.forms['myForm'].elements['x'].value;
[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.