2012-01-10 48 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