2010-08-16 11 views
21

취소를 클릭하면 확인란 선택을 취소하고 싶습니다. 어떻게하면이 코드로이 achive 수 있습니다확인란을 지우는 방법

var chkbox= $('#divListBox').find(':checked') 
       .map(function() { 
        return $(this).val(); 
       }).get(); 

답변

55

이 작동합니다 :

$('#divListBox :checked').removeAttr('checked'); 
+2

'$ (this) .removeAttr ('checked ');는 더 귀엽고, methinks입니다. +1 – karim79

+1

jQuery는 요소 컬렉션에 함수를 적용 할 수 있으므로 다음과 같이 작동합니다. $ ('# divListBox'). find ('checked :'). attr ('checked', ''); – mhitza

+0

@ Andreas Bonini 및 karim79 - 감사합니다. 두 작품 모두! – hersh

0

당신은 변경 이벤트 나이 만들 것입니다 체크 박스에 묶여 클릭 이벤트에있는 경우이 솔루션의 장점은 그들은 일어난다.

$('#divListBox').each(function(index, element) { 
    var checked = element.checked; 
    if (checked) { 
    $(element).trigger('click'); 
    } 
}); 

또한 부트 스트랩과 체크 박스는 :checked 선택 발견하기 수 없습니다.

희망이 있습니다.