2012-07-05 2 views
2

어떻게 jQuery로 내가 체크 내가 그것을 모두의 선택을 취소 모든 선택 그래서 각 하나를 선택할 수 있도록 할 수있는 모든 사용하여 전환 방법을 확인하지만, 20 확인란의와 나는 모두를 선택해야합니다 또는 모든JQuery와는

<input type="checkbox" name="filters" rel="2" checked="checked" /> name 
&emsp; <input type="checkbox" name="filters" rel="3" checked="checked" />tname 
&emsp;<input type="checkbox" name="filters" rel="4" checked="checked" />lname 
의 선택을 취소합니다

JQUERY

$(function(){ 
    $(':checkbox').on('change', function(){ 
     $('td').filter(':nth-child(' + $(this).attr('rel') + ')').toggle(); 
     $('th').filter(':nth-child(' + $(this).attr('rel') + ')').toggle(); 
    }); 
}) 

이 시간에 필드를 숨길 수 있지만 체크 모든 체크 버튼에 대한 좋은 것 하나 하나.

감사

+0

[내 질문] (http://stackoverflow.com/questions/11352287/check-all-function-when-using-ryan-faits-custom-form-elements/11352400#11352400)에 대한 내 대답을 확인하고 몇분 전. – elclanrs

답변

2

사용 prop() 기능 (jQuery를 v1.6과의 +) :

확인하려면 모든 :

$("input[type='checkbox']").prop("checked", true); 

모든 선택을 취소하려면 :

$("input[type='checkbox']").prop("checked", false); 

있는지 확인하려면 입력이 확인되면 if (this.checked)

을 사용할 수 있습니다.
+0

Zee, 이것을 사용하면 모든 체크 박스를 선택하거나 선택 해제 할 수 있지만 테이블의 필드는 토글되지 않습니다. 각 확인란은 테이블 행을 숨 깁니다. 이것에 수표를 통합하는 방법이 있습니까? – user1497166

+0

'toggle '대신'change' 이벤트에서'if (this.checked)'를 사용하십시오. –