проблема с флажками в IE9 - PullRequest
       28

проблема с флажками в IE9

0 голосов
/ 19 августа 2011

У меня проблема с моим веб-сайтом, использующим Google Maps API v3, работает нормально в Chrome, но у меня есть проблема с флажком в ieКогда я нажимаю на свой флажок для загрузки слоев, все работает, но при обновлении веб-сайта слои очищаются (что нормально), но флажки остаются установленными.есть ли способ заставить флажки снимать вместо того, чтобы просить моих пользователей управлять f5.http://gbnrtc.services.officelive.com/default.HTML спасибо K

1 Ответ

0 голосов
/ 21 августа 2011

Похоже, 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 (даже «ложь») приведет к установке флажка.

...