簡體   English   中英

根據單選按鈕啟用或禁用文本框

[英]Textbox enabled or disabled based on radio button

我正在嘗試按照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" />

您收到的錯誤意味着getElementById找不到匹配的元素。 如果實際上具有ID與您的ASP變量匹配的元素,請嘗試檢入已加載頁面的源代碼,而不是服務器上的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM