0
我遇到了一個問題我的網站使用谷歌地圖API v3在鉻中工作正常,但我在ie中有複選框問題。當我點擊我的複選框加載圖層一切正常,但刷新網站導致圖層清除(這很好),但複選框保持檢查。有沒有辦法強制複選框清除,而不是告訴我的用戶做控制f5。 http://gbnrtc.services.officelive.com/default.HTML謝謝K在IE9中的複選框問題
我遇到了一個問題我的網站使用谷歌地圖API v3在鉻中工作正常,但我在ie中有複選框問題。當我點擊我的複選框加載圖層一切正常,但刷新網站導致圖層清除(這很好),但複選框保持檢查。有沒有辦法強制複選框清除,而不是告訴我的用戶做控制f5。 http://gbnrtc.services.officelive.com/default.HTML謝謝K在IE9中的複選框問題
它似乎像IE9保留複選框狀態。爲了解決這個問題,明確設置您的複選框被清除。你可以用下面的函數做到這一點:
function clearAllCheckboxes() {
// Find all <input> elements.
var elems = document.getElementsByTagName("input");
// For each <input> element which is a checkbox, clear it.
for (var i = 0; i < elems.length; ++i) {
if (elems[i].type == "checkbox") elems[i].checked = false;
}
}
調用此功能時,您的第一次加載頁面,它會清除所有複選框。
我不禁感到有一個更簡單的解決方案,但複選框的語法使它很難。具體來說,將選中的內容設置爲HTML(甚至「false」)會導致複選框被選中。