0
我有一個複選標記,當用戶點擊它時,如果它被選中,那麼一個radiobuttonlist是可見的。當選中標記未選中時,單選按鈕列表不可見。我想要做的是,如果選中的某個項目被選中,取消選中複選標記,我想取消選中它,因此如果用戶將複選標記設置爲再次選中,我希望radiobuttonlist可見,但未選中所有項目。單選按鈕列表選中的事件沒有觸發後,使用javascript未選中
這是笏我沒有使用JavaScript:
elementRef = document.getElementById('<%= rowFlightClass.ClientID %>');
clearList(elementRef)
function clearList(elementRef) {
var inputElementArray = elementRef.getElementsByTagName('input');
for (var i = 0; i < inputElementArray.length; i++) {
var inputElement = inputElementArray[i];
inputElement.checked = false;
}
}
但單選按鈕沒有完全清除,它們在內存中進行檢查,它似乎。
使用此代碼,它看起來像被清除,但如果您單擊之前選定的單選按鈕,它不會觸發selectedindexchange事件。
你能告訴我們您的標記(實際獲取發送到瀏覽器,不是你的ASP.net源的HTML)?並且是否正確解析了<%= rowFlightClass.ClientID%>(即使用了正確的`id`)? – 2011-02-07 14:56:44