[Javascript] Programatically build object names

Glenn E. Lanier, II glenn_lanier at netzero.net
Wed Jul 6 16:20:06 CDT 2005


> From: Paul Novitski
> Sent: Wednesday, July 06, 2005 4:03 PM

> In your Doesn't Work code-block, this looks like the problem to me:
> 
> >         var SelectName = 'document.frmTranscript.Select1' + 
> iNumber + 'To';
> >         var selectbox = document.getElementById(SelectName);
> 
> getElementById() is expecting a simple id, not the full DOM 
> parentage of 
> the element.  I'd code it like this:
> 
>          var selectbox = document.getElementById('Select1' + 
> iNumber + 'To');

Paul, thanks. I tried that, but selectbox is undefined. There is no ID assigned
to the select box, only a name. The getElementsByName() works -- I just don't
know if it is better, worse, or just a different method to use.

--G




More information about the Javascript mailing list