我試圖從使用Javascript的asp RadioButtonList禁用單選按鈕。以下是我有:使用Javascript禁用單選按鈕列表項目
<asp:RadioButton ID="rbPlanner" runat="server" onclick="deselectRadioListItem('P');" />
調用該客戶端的JavaScript的onClick ...
function deselectRadioListItem(radioValue) {
var clientID = ('<%= rblSummaryOptions.ClientID %>');
for (i = 0; i < '<%= rblSummaryOptions.Items.Count %>'; i++) {
if (document.getElementById(clientID + "_" + i.toString()).value == radioValue) {
(clientID + "_" + i.toString()).disabled === true;
}
else
{
(clientID + "_" + i.toString()).disabled === false;
}
}
}
一切似乎都工作正常(火災,迭代,if語句工作)然而,單選按鈕控制即使邏輯被擊中,也不會被禁用。我錯過了什麼?非常感謝幫助,謝謝!
我作出改變,但它仍然是不禁用。 – Ted 2012-02-23 19:40:29
@泰德,有沒有錯誤?如果元素存在並且它們的值等於傳入的radioValue,則上面的代碼應該可以工作。 – 2012-02-23 19:42:46
啊!我試過你的清理,它運作得很好,謝謝! – Ted 2012-02-23 19:43:52