基于单选按钮启用或禁用文本框

时间:2015-09-24 18:44:05

标签: javascript asp.net

我正在尝试按照javascript启用或禁用基于单选按钮的文本框。但它似乎没有用。我得到的错误就像  JavaScript运行时错误:无法获取未定义或空引用的属性“已检查”

 (function () {
        if (document.getElementById("<%=radioStartBusiness.ClientID%>").checked) {
            document.getElementById("<%=TextBoxReportPostingStartDate.ClientID%>").disabled = true;
            document.getElementById("<%=TextBoxReportBusinessStart.ClientID%>").disabled = false;
        }

        if (document.getElementById("<%=radioStartPosting.ClientID%>").checked) {
            document.getElementById("<%=TextBoxReportPostingStartDate.ClientID%>").disabled = false;
            document.getElementById("<%=TextBoxReportBusinessStart.ClientID%>").disabled = true;
        }
    })();

和aspx页面中的一个元素

<asp:RadioButton ID="radioStartBusiness" text="Start Business Date" AutoPostBack="true"
                                        runat="server" Checked="true" GroupName="StartOrPost" />

1 个答案:

答案 0 :(得分:0)

您获得的错误意味着getElementById找不到匹配的元素。如果您确实拥有一个ID与您的ASP变量匹配的元素,请尝试检查已加载页面的源代码而不是您在服务器上的文件。