2012-01-05 2 views
2

간단한 체크 모든 옵션을 구현하려고합니다. 확인란을 클릭하면 페이지의 모든 확인란이 선택됩니다. 첫 번째 시도는 마스터 확인란의 값을 확인하는 것입니다jquery를 사용하여 IE8의 체크 박스를 조작 할 수 없습니다.

아래 코드는 Firefox에서는 제대로 작동하지만 IE8에서는 제대로 작동하지 않습니다. 어떻게

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

답변

1

prop()에 문제

function checkAll() 
    { 

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


    } 

와 HTML 코드 둘러 보는 : 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 
+0

잊어 버렸습니다. 알리미 주셔서 감사합니다. – mplungjan

관련 문제