0
我有兩個單選按鈕和兩個文本框。當我點擊第一個複選框時,兩個texbox都不應該是隻讀的。但是,當我選擇第二個單選按鈕時,它應該使這兩個文本框只讀。我搜索了一下,發現了很多解決方案,但不知道爲什麼沒有人在我的代碼中工作。 HTML:使文本框只讀在javascript
<asp:RadioButton ID="mailNew" Text="New" runat="server" GroupName="mail_select" onclick="showHide(1)" ClientIDMode="Static" /><br />
<asp:RadioButton ID="mailExisting" Text="Existing" runat="server" GroupName="mail_select" onclick="showHide(2)" ClientIDMode="Static" />
<asp:TextBox ID="txtPromotion" runat="server" Width="77px" ></asp:TextBox><br />
<asp:TextBox ID="txtSubject" runat="server" Width="288px"></asp:TextBox><br />
的Javascript:
function showHide(val) {
var txtpid=document.getElementById(<% = txtPromotion %>)
var txtsub= document.getElementById('<% = txtSubject.ClientID %>');
if (val == 2) {
txtpid.readOnly = false;
txtsub.readOnly = false;
}
if (val == 1) {
txtsub.setAttribute("readOnly.true");
txtpid.setAttribute("readOnly,true");
}
}
你可以檢查'txtpid'和'txtsub'變量是否被設置?或者你在控制檯中發現任何錯誤?如果是的話請在這裏粘貼 – anurupr
我沒有收到任何錯誤.. – Ami