IE7&单选按钮。检查问题。是.defaultChecked答案?

时间:2012-01-10 10:52:30

标签: javascript internet-explorer-7

一个让我有点疯狂的快速问题。我在灯箱上有一些单选按钮,当用户想要编辑一些输入的值时,它会被触发。这是一个我没写过的旧系统。现在问题/解决方案相对容易,但是在IE7中进行测试时我发现了一些问题:

document.getElementById(thisID).checked = true; // thisID is the ID of a radiobutton

基本上上面的代码没有在单选按钮上设置选中的值。

我以为我可以使用以下方式对此进行排序:

document.getElementById(thisID).defaultChecked = true;

但是,如果我返回并更改我的单选按钮值,之前的单选按钮仍处于选中状态,因为它们的.defaultChecked状态尚未更新!我无法控制服务器上生成的单选按钮数量(就像它们的ID一样),并且无线电按钮的值存储在客户端上,直到提交表单为止。

是否有解决IE7中document.getElementById(thisID).checked错误的方法?

2 个答案:

答案 0 :(得分:2)

我只需要遍历所有的radiobuttons并将.defaulChecked设置为false,然后重置...该死的IE7!

答案 1 :(得分:0)

可能存在重复,其中包含在IE7中检查单选按钮不起作用的相同问题。 请点击链接Check Here