[thelist] [javascript] getElementById

.jeff jeff at members.evolt.org
Wed Oct 23 18:27:01 CDT 2002


> From: Paul Bennett
> I have been able to use the function successfully by
> simply passing the reference as:
> document.forms.form_name.UserOptions.value, but thought
> I would try something a bit more efficient for this page
> seeing as it uses the dame function so many times.

using the getElementById() method is far less efficient than simply using the DOM 0 notation you're currently using as the getElementById() method has to execute each time you do a lookup.  if you want to make your code less bulky, try assigning an object reference to a variable and using that variable to access the properties of the form element:

var myVar = document.forms['form_name'].elements['UserOptions'];
var myVarValue = myVar.value;
var myVarType = myVar.type;

now, to answer your question about the getElementById() method, are you using it like this:

function alertValue(elementID)
  myElement = document.getElementById(elementID);

with a form field like this:

<input type="text" name="username" id="username" ...>

and calling the function like this:



if not, compare where your method differs.  if so, maybe post a link to the page that has an example of what you're struggling with.



jeff at members.evolt.org

More information about the thelist mailing list