[英]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.