我想從javascript中選擇一個單選按鈕。我正在使用這個簡單的html文件來測試這個問題。下面的代碼可以在Firefox和Chrome上正常工作,但是它在IE中不起作用(沒有版本的作品)。我想知道爲什麼提供的代碼不能在IE上工作,以及如何選擇IE中的單選按鈕?通過javascript動態選擇html單選按鈕在IE中不起作用
<html>
<head>
<script type="text/javascript">
function chooseOne()
{
var randomChoice = Math.round(Math.random() * 2);
if(randomChoice == 0)
{
document.getElementById("test0").checked = true;
}
else if (randomChoice == 1)
{
document.getElementById("test1").checked = true;
}
else
{
document.getElementById("test2").checked = true;
}
}
</script>
</head>
<body>
<input type="radio" id="test0" name="test" value="a" /> A<br />
<input type="radio" id="test1" name="test" value="b" /> B<br />
<input type="radio" id="test2" name="test" value="c" /> C<br />
<input type="button" name="click" value="CHOOSE" onclick="javascript:chooseOne()" />
</body>
由於事先 靈寶
我做了您的更改,實際上,我不需要將其他單選按鈕設置爲checked = false。但是,IE仍然沒有任何反應。 – 2010-10-06 23:12:39
它適用於我在IE6上。你遇到的問題究竟是什麼? – casablanca 2010-10-06 23:16:12
我試圖在IE 8和IE 7上,當我按下按鈕時,沒有任何反應,沒有單選按鈕被選中,而在Firefox和Chrome上隨機單選按鈕被選中,每次按下按鈕 – 2010-10-06 23:17:48