2013-08-09 5 views
2

처음에는 모두 선택 확인란이 잘 작동합니다. steps : 1.Consider 일부 확인란을 선택하거나 모든 확인란을 선택한 다음 양식을 저장하십시오. 2. 저장된 양식을 편집하면 아무 것도 표시되지 않습니다. 초기 단계 에서처럼 확인란을 표시합니다. 아무것도 저장되지 않았습니다.편집 페이지에서 확인란이 작동하지 않습니다.

자바 스크립트

<%= check_box_tag "box_select_all" %> 

<%= check_box_tag "box_id[]", box.id, false, class: 'box_select' %> 

jQuery를이

$('body').delegate('#box_select_all', 'click', function() { 
    $('.box_select').prop('checked', this.checked); 
}); 


$('body').delegate('.box_select', 'click', function() { 
    if ($(".box_select").length == $(".box_select:checked").length) { 
    $("#box_select_all").prop("checked", "checked"); 
    } else { 
    $("#box_select_all").prop("checked", false); 
    } 
}); 

아무도 나를 도와 줄 수

?

+1

이 유형입니까? "$ ('. box_select'). prop ('checked', this.checked); ox" – ajt

+0

@ ajt- ya.sorry. 그것을 바꿀 것입니다. – Sam

답변

3

왜이 기능을 본문에 위임하려면 확인란을 클릭하면 함수가 호출됩니다. 다음과 같이 호출하십시오.

희망이 있습니다.

1

즉 모든 체크 박스에 동일한 클래스를 추가하고 onclick 기능의 모든 체크 상자에서이 코드를 선택하십시오. gud luck

관련 문제