0
一些簡單的代碼:IE,的getElementById和單選按鈕
<input type="radio" id="knob-reassign-leave" name="knob-reassign" value="n" checked="checked">Leave <br>
<input type="radio" id="knob-reassign-cmp" name="knob-reassign" value="d"> Default <br>
<input type="radio" id="knob-reassign" name="knob-reassign" value="r"> Reassign to
<select name="assigned_to" id="assigned_to" onchange="
if ((this.value != 'currentuser') && (this.value != '')) {
var kr = document.getElementById('knob-reassign');
document.getElementById('knob-reassign').checked=true;
}">
<option value="otheruser">Someone Else</option>
<option value="lastuser">Someone Third</option>
<option value="currentuser" selected="selected">Me</option>
</select>
這一切工作相當不錯,在FF和鉻,但我總是聽到時我寫的代碼,這並不在IE瀏覽器。看起來,IE正在爲該ID搜索「名稱」,或者它試圖將該ID轉換爲名稱,因爲它總是選擇第一個廣播,當它應該抓住最後一個時。
我剛測試過,它爲我選擇了最後一個單選按鈕。 – Kaitnieks 2011-02-03 14:43:27