2012-01-10 50 views
2

一个简短的问题让我有点疯狂。当用户希望编辑某些输入的值时,我在灯箱上有一些单选按钮。这是我没有写的旧系统。现在的问题/解决方案是比较容易然而,当在IE7测试我发现了一些问题:IE7&Radio Button。经检查的问题。 .defaultChecked答案是?

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

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

我以为我可以用此排序:

document.getElementById(thisID).defaultChecked = true; 

但是如果我回来,改变我的单选按钮值前一个单选按钮保持选中,作为其.defaultChecked状态尚未更新!我无法控制服务器上生成的单选按钮的数量(以及它们的ID),并且直到表单提交之前,单选按钮的值都存储在客户端上。

IE7中有document.getElementById(thisID).checked错误吗?

+0

你可以使用jQuery吗? IE7相当可靠。 – 2012-01-10 11:06:02

回答

2

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

0

有一个可能的重复,其中包含相同的问题,其中单选按钮的检查不在IE7中工作。 请通过链接Check Here