Question from a javascript newbie ...
I'm having trouble getting this simple thing to work
I am using document.getEle mentById in another instance on the same page without problem. But in this case it always comes back with null for the id.
So I found this function to list every tagName on the document. I modified it to list every ID on the document and I call this function where I'm trying to get the element ID. And it shows every ID is undefined. You can see a few lines of that response at the end of this post.
What's causing this?
Thanks,
Jim
Here's some of the document.write output
l00_The ClientIDs in the page are: undefined undefined ctl00_Head1unde fined undefined undefined undefined undefined undefined undefined undefined ctl00_Body1unde fined aspnetFormundef ined undefined __EVENTTARGETun defined __EVENTARGUMENT undefined ctl00_PageConte nt_ProjectsTabC ontainer_Client Stateundefined __LASTFOCUSunde fined __VIEWSTATEunde fined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctpageLeftCoord inateundefined ctl00_pageTopCo ordinateundefin ed ctl00_PageSetti ngsundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00__PageHead er__Logoundefin ed undefined ctl00__PageHead er__LoginoutBut tonundefined ctl00__PageHead er_UserNameLabe lundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenuund efined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0u ndefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsundefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun1u ndefined undefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsUpundefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsDnundefined undefined ctl00__MenuV_Mu ltiLevelMenu_Sk ipLinkundefined undefined undefined undefined undefined undefined undefined undefined StartOfPageCont entundefined ctl00_PageConte nt_UpdatePanel1 _UpdateProgress 1undefined undefined undefined undefined ctl00_PageConte nt_UpdatePanel1 undefined ctl00_PageConte nt__clientSideI sPostBackundefi ned undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlPanelE xtender_ClientS tateundefined ctl00_PageConte nt_ProjectsReco rdControlIconun defined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlCollap sibleRegionunde fined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlPanelu ndefined undefined undefined undefined undefined ctl00_PageConte nt_NewProjectun defined undefined undefined ctl00_PageConte nt_ProjectNameu ndefined ctl00_PageConte nt_ProjectNameT extBoxMaxLength Validatorundefi ned undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_HiddenProjec tIDTextBoxMaxLe ngthValidatorun defined undefined undefined ctl00_PageConte nt_PublicUseund efined undefined undefined ctl00_PageConte nt_WordWrapunde fined undefined undefined ctl00_PageConte nt_Activeundefi ned undefined undefined ctl00_PageConte nt_Expiredundef ined undefined undefined undefined undefined undefined ctl00_PageConte nt_ExpirationDa teundefined undefined undefined ctl00_PageConte nt_ExpirationDa teTextBoxMaxLen gthValidatorund efined undefined undefined ctl00_PageConte nt_Deletedundef ined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectIDReq uiredFieldValid atorundefined ctl00_PageConte nt_ProjectIDTex tBoxMaxLengthVa lidatorundefine d undefined undefined ctl00_PageConte nt_BeginTextPos undefined undefined undefined ctl00_PageConte nt_MessyTextFil eundefined ctl00_PageConte nt_MessyTextFil eTextBoxMaxLeng thValidatorunde fined ctl00_PageConte nt_UIMessages_t xtundefined undefined undefined ctl00_PageConte nt_ProjectNotes undefined ctl00_PageConte nt_ProjectNotes TextBoxMaxLengt hValidatorundef ined undefined undefined ctl00_PageConte nt_ClickableTex tBoxundefined ctl00_PageConte nt_TextBoxWater mark_ClientStat eundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_MessyTextund efined ctl00_PageConte nt_MessyTextTex tBoxMaxLengthVa lidatorundefine d undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainerundefin ed ctl00_PageConte nt_ProjectsTabC ontainer_header undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ tabundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ColumnlayoutTab Panelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Valida tionTabPanel_ta bundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ValidationTabPa nelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Clicks TabPanel_tabund efined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ClicksTabPanelu ndefined ctl00_PageConte nt_ProjectsTabC ontainer_Column dataTabPanel_ta bundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ColumndataTabPa nelundefined ctl00_PageConte nt_ProjectsTabC ontainer_bodyun defined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanelu ndefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlCollap sibleRegionunde fined undefined undefined undefined undefined tableContaineru ndefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTog gleAllundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnNumberLab elundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBeginn ingLabelundefin ed ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterEnding Labelundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBInclu dedinPasteLabel undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBInclu dedinCutLabelun defined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ FixedLengthLabe lundefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ MaximumSizeLabe lundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ TrimBlanksLabel undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ AutoClearLabelu ndefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ValueCrossesCrL fLabelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ActiveLabel3und efined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ NotesLabel1unde fined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column layoutRowViewBu ttonundefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column layoutRecordRow Selectionundefi ned undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column Number1undefine d undefined undefined
I'm having trouble getting this simple thing to work
Code:
ClickNumberID= document.getElementById('<%= TrackClicks.ClientID %>');
So I found this function to list every tagName on the document. I modified it to list every ID on the document and I call this function where I'm trying to get the element ID. And it shows every ID is undefined. You can see a few lines of that response at the end of this post.
Code:
function findhead1()
{
var tag, tags;
tags = "The ClientIDs in the page are:"
for(i = 0; i < document.all.length; i++)
{
// tag = document.all(i).tagName;
tag= document.all(i).id+document.all(i).ClientID
tags = tags + "\n" + tag;
}
document.write(tags);
}
Thanks,
Jim
Here's some of the document.write output
l00_The ClientIDs in the page are: undefined undefined ctl00_Head1unde fined undefined undefined undefined undefined undefined undefined undefined ctl00_Body1unde fined aspnetFormundef ined undefined __EVENTTARGETun defined __EVENTARGUMENT undefined ctl00_PageConte nt_ProjectsTabC ontainer_Client Stateundefined __LASTFOCUSunde fined __VIEWSTATEunde fined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctpageLeftCoord inateundefined ctl00_pageTopCo ordinateundefin ed ctl00_PageSetti ngsundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00__PageHead er__Logoundefin ed undefined ctl00__PageHead er__LoginoutBut tonundefined ctl00__PageHead er_UserNameLabe lundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenuund efined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0u ndefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsundefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun1u ndefined undefined undefined undefined undefined undefined undefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsUpundefined undefined ctl00__MenuV_Mu ltiLevelMenun0I temsDnundefined undefined ctl00__MenuV_Mu ltiLevelMenu_Sk ipLinkundefined undefined undefined undefined undefined undefined undefined undefined StartOfPageCont entundefined ctl00_PageConte nt_UpdatePanel1 _UpdateProgress 1undefined undefined undefined undefined ctl00_PageConte nt_UpdatePanel1 undefined ctl00_PageConte nt__clientSideI sPostBackundefi ned undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlPanelE xtender_ClientS tateundefined ctl00_PageConte nt_ProjectsReco rdControlIconun defined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlCollap sibleRegionunde fined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsReco rdControlPanelu ndefined undefined undefined undefined undefined ctl00_PageConte nt_NewProjectun defined undefined undefined ctl00_PageConte nt_ProjectNameu ndefined ctl00_PageConte nt_ProjectNameT extBoxMaxLength Validatorundefi ned undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_HiddenProjec tIDTextBoxMaxLe ngthValidatorun defined undefined undefined ctl00_PageConte nt_PublicUseund efined undefined undefined ctl00_PageConte nt_WordWrapunde fined undefined undefined ctl00_PageConte nt_Activeundefi ned undefined undefined ctl00_PageConte nt_Expiredundef ined undefined undefined undefined undefined undefined ctl00_PageConte nt_ExpirationDa teundefined undefined undefined ctl00_PageConte nt_ExpirationDa teTextBoxMaxLen gthValidatorund efined undefined undefined ctl00_PageConte nt_Deletedundef ined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectIDReq uiredFieldValid atorundefined ctl00_PageConte nt_ProjectIDTex tBoxMaxLengthVa lidatorundefine d undefined undefined ctl00_PageConte nt_BeginTextPos undefined undefined undefined ctl00_PageConte nt_MessyTextFil eundefined ctl00_PageConte nt_MessyTextFil eTextBoxMaxLeng thValidatorunde fined ctl00_PageConte nt_UIMessages_t xtundefined undefined undefined ctl00_PageConte nt_ProjectNotes undefined ctl00_PageConte nt_ProjectNotes TextBoxMaxLengt hValidatorundef ined undefined undefined ctl00_PageConte nt_ClickableTex tBoxundefined ctl00_PageConte nt_TextBoxWater mark_ClientStat eundefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_MessyTextund efined ctl00_PageConte nt_MessyTextTex tBoxMaxLengthVa lidatorundefine d undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainerundefin ed ctl00_PageConte nt_ProjectsTabC ontainer_header undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ tabundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ColumnlayoutTab Panelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Valida tionTabPanel_ta bundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ValidationTabPa nelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Clicks TabPanel_tabund efined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ClicksTabPanelu ndefined ctl00_PageConte nt_ProjectsTabC ontainer_Column dataTabPanel_ta bundefined undefined undefined __tab_ctl00_Pag eContent_Projec tsTabContainer_ ColumndataTabPa nelundefined ctl00_PageConte nt_ProjectsTabC ontainer_bodyun defined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanelu ndefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlCollap sibleRegionunde fined undefined undefined undefined undefined tableContaineru ndefined undefined undefined undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTog gleAllundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnNumberLab elundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBeginn ingLabelundefin ed ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterEnding Labelundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBInclu dedinPasteLabel undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ DelimiterBInclu dedinCutLabelun defined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ FixedLengthLabe lundefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ MaximumSizeLabe lundefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ TrimBlanksLabel undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ AutoClearLabelu ndefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ValueCrossesCrL fLabelundefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ActiveLabel3und efined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ NotesLabel1unde fined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column layoutRowViewBu ttonundefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column layoutRecordRow Selectionundefi ned undefined undefined undefined undefined undefined ctl00_PageConte nt_ProjectsTabC ontainer_Column layoutTabPanel_ ColumnlayoutTab leControlRepeat er_ctl00_Column Number1undefine d undefined undefined
Comment