I am using this javascript function to show different popups if location count varies. Here the txthiddenloccount value is null if the txtbox’s visibility is false. If the visibility is true, it works fine. What strange is this??? Can someone help me out.
function isPageValid()
{
var validated = Page_ClientValidate('groupProfile');
var loccount = document.getElementById("ctl00_ContentPlaceHolder1_txthiddenloccount").value;
if(validated)
{
if(loccount == '1')
{
var mdlPopup = $find('<%= ModalPopupExtendersavechanges.ClientID %>');
if(mdlPopup)
{
mdlPopup.show();
}
}
else
{
var mdlPopup = $find('<%= ModalPopupExtenderMerchantUpdate.ClientID %>');
if(mdlPopup)
{
mdlPopup.show();
}
}
}
}
if
txthiddenloccountis anasp:TextBoxthat has the Visible property set to false then it does not exist on the page that is readable by javascript. It will be stored in the ViewState.For something like this you’re probably better off using an
asp:HiddenFieldand setting the value, that will create aninput type='hidden'that will be accessible through javascript.