[英]Object undefined in JavaScript function
I have a function which should display a textbox based on an option selected in a dropdown list.我有一个 function 应该根据下拉列表中选择的选项显示一个文本框。 I have writen this in javascript, also I am using usercontrols.我在 javascript 中写过这个,我也在使用用户控件。 here is the partical code of javascript function.这里是 javascript function 的部分代码。
function showhideeffectivedate(objIncType)
{
var inctype=objIncType.value;
if(inctype=='AMC'||inctype=='AMCW'||inctype=='CMC'||inctype=='CMCHF'||inctype=='CHF')
{
var Objtr_lbl_Healthy_Family_Member_Number = createObj("tr_lbl_Healthy_Family_Member_Number");
if(IsValidObj(Objtr_lbl_Healthy_Family_Member_Number))
{
if(inctype=='CHF')
{
HideAreaCrossBrowser('tr_lbl_Healthy_Family_Member_Number',false)
}
else
HideAreaCrossBrowser('tr_lbl_Healthy_Family_Member_Number',true)
healthyfamilyMemberCheck()
}
}
else
{
var Objtr_lbl_Healthy_Family_Member_Number = createObj('tr_lbl_Healthy_Family_Member_Number');
if(IsValidObj(Objtr_lbl_Healthy_Family_Member_Number))
{
HideAreaCrossBrowser('tr_lbl_Healthy_Family_Member_Number',true)
}
}
}
the.ascx file code which contains the control/textbox:包含控件/文本框的.ascx 文件代码:
<tr class="Content" id="tr_lbl_Healthy_Family_Member_Number">
<td valign="top" colspan="2">
<table cellspacing="0" border="0">
<tr>
<td class="Content" align="right" id="td_lbl_Healthy_Family_Member_Number" width="130px">
<asp:Label ID="lbl_Healthy_Family_Member_Number" CssClass="Content" runat="server" Text="Healthy Family Member Number" />
</td>
<td class="Content" align="left" id="td_txt_Healthy_Family_Member_Number" width="185px">
<%--<asp:HiddenField runat="server" Value="td_txt_Healthy_Family_Member_Number" ID="hdn_help_11999" />--%>
<asp:TextBox ID="txt_Healthy_Family_Member_Number" CssClass="inputbox" onblur="" runat="server"
Enabled="True" />
</td>
</tr>
</table>
</td>
</tr>
I tried to debug this code.我试图调试这段代码。 This code does not check for if condition of 'CHF'.此代码不检查“CHF”的 if 条件。 It skips the entire loop and says that the variable 'Objtr_lbl_Healthy_Family_Member_Number' has no object/undefined?它跳过整个循环并说变量'Objtr_lbl_Healthy_Family_Member_Number'没有对象/未定义?
Thanks for your help.谢谢你的帮助。
IsValidObj is attempting to access the variable Objtr_lbl_Healthy_Family_Member_Number which is undefined. IsValidObj 正在尝试访问未定义的变量 Objtr_lbl_Healthy_Family_Member_Number。
createObj is not returning an object. createObj 未返回 object。
My first guess, without seeing the createObj()
function, is that我的第一个猜测,没有看到createObj()
function,是
Objtr_lbl_Healthy_Family_Member_Number
is not a valid HTML tag name, that element is not being created in the DOM由于Objtr_lbl_Healthy_Family_Member_Number
不是有效的 HTML 标记名称,因此未在 DOM 中创建该元素createObj()
can't do anything (and won't return anything)所以createObj()
不能做任何事情(也不会返回任何东西)var Objtr_lbl_Healthy_Family_Member_Number
is therefore undefined.因此var Objtr_lbl_Healthy_Family_Member_Number
因此未定义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.