невозможно манипулировать флажками в IE8 с помощью jquery - PullRequest
2 голосов
/ 05 января 2012

Я пытаюсь реализовать опцию простой проверки всех.При нажатии на флажок, все флажки на странице должны быть выбраны.Первая попытка - проверить значение главного флажка

. Приведенный ниже код отлично работает в Firefox, но не в IE8Как обойти проблему

  function checkAll()
    {

        alert("value of checkbox = "+ $('#mastercheckbox').attr('checked') )


    }

и HTML-код

     <input type="checkbox" id="mastercheckbox" onchange="checkAll();"/>

1 Ответ

1 голос
/ 05 января 2012

Просмотр prop(): http://api.jquery.com/prop/

Документы предоставляют несколько лучших способов установить флажок "отмечен".

elem.checked                      |  true (Boolean) Will change with checkbox state
$(elem).prop("checked")           |  true (Boolean) Will change with checkbox state
elem.getAttribute("checked")      |  "checked" (String) Initial state of the checkbox; does not change
$(elem).attr("checked")(1.6)      |  "checked" (String) Initial state of the checkbox; does not change
$(elem).attr("checked")(1.6.1+)   |  "checked" (String) Will change with checkbox state
$(elem).attr("checked")(pre-1.6)  |  true (Boolean) Changed with checkbox state
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...