Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

Troubleshooting
Research
Professional Opinions
Ask a Question
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

troubleshooting Question

GetElementbyID

Avatar of jliotine
jliotine asked on
JavaScriptASP.NET
12 Comments1 Solution1176 ViewsLast Modified:
Hi -- I have a scritp that attempts to find a drop down control on a page using the getelementbyid method.  It works in IE 7, but not in FireFox or IE8.  I've read up on the topic and most say that it is cause by passing the element name to the method instead of the element id.  I am passing the element id.

HEre is the code ---
HTML for the dropdown is
<TD vAlign="baseline" noWrap>
<H3>Subtopic:</H3>
</TD>
<TD vAlign="baseline" noWrap><FONT face="Arial"><asp:dropdownlist id=ddlSubtopic runat="server" Width="286px" DataSource="<%# dstopics %>" DataMember="table2" DataTextField="tt" DataValueField="topicid"></asp:dropdownlist></FONT></TD>
</TR>


Here is the Javascript:

nSubtopics = document.getElementById('_ctl0_ContentPlaceHolder1_ddlSubTopic').options.length

Oh and I negleted to metion that I am using Master pages.  that's why in the script the field name is _ctl0_ContentPlaceHolder1_ddlSubTopic.  

Any help would be appreciated.
ASKER CERTIFIED SOLUTION
Avatar of Akin Delu
Akin DeluFlag of Nigeria imageI’m a software engineer, tech enthusiast and UI/UX lover.

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Commented:
This problem has been solved!
Unlock 1 Answer and 12 Comments.
See Answers