<body>
<input type="checkbox" id="chkMain" />
<input type="checkbox" id="chkMain1" />
<input type="checkbox" id="chkMain2" />
<br>
<P><input class="child" type="checkbox" id="chk1" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk" disabled="true" />
<input class="child" type="checkbox" id="chk_all" disabled="true" />ALL</p></br>
$(function(){
$("input[id^=chkMain]").click(function(){
var otherCks = $("input[id^=chkMain]").not(this);
if(!$(this).is(":checked")) {
$(".child").attr("disabled" , true);
otherCks.removeAttr ("disabled");
}
else {
$(".child").removeAttr ("disabled");
otherCks.attr("disabled" , true)
}
});
});
0
A
답변
2
질문에이 문제를 언급하지 않았습니다. 또한 잘못된 HTML가있는 체크 박스 chkMain
$(function(){
$("#chk_all").click(function(){
$("input:checkbox").attr("disabled", !(this.checked));
});
});
을 클릭 할 때 클래스 이름 자녀와 함께 모든 확인란을 선택하려는 가정. 두 개 이상의 요소가 동일한 ID를 가지고 있습니다.
0
귀하의 질문은 명확하지 않습니다. 체크 박스를 활성화/비활성화하기위한 응답이 이미 있습니다. 그러나 코드에서 수집 할 수있는 내용을 기반으로 모든 체크/체크하지 않음 체크 박스를 만들고 싶습니다. 그렇다면
, 당신은 간단한 체크 모든으로 다음을 수행 할 수/취소 - 모든 :
<script type="text/javascript">
$(document).ready(function() {
$('input.check_all').click(function() {
if ($(this).attr('checked'))
{
$('input.child, input.check_all').attr('checked', 'checked');
}
else
{
$('input.child, input.check_all').removeAttr('checked');
}
});
});
</script>
<input class="check_all" type="checkbox" name="foo[]" /> All<br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
<input class="child" type="checkbox" name="foo[]" /><br />
귀하의 체크 박스는 아마 이름을 포함해야합니다. 또한 여러 DOM 요소에서 동일한 ID를 사용할 수 없으므로 오류가 발생합니다.
관련 문제
- 1. Jquery 버튼을 클릭하여 확인란을 선택하십시오.
- 2. jQuery를 사용하여 선택 값을 기준으로 확인란을 선택하십시오.
- 3. 양식의 모든 확인란을 선택하십시오.
- 4. 모든 하위 확인란을 선택하십시오.
- 5. Jquery를 사용하여 Jquery 단추 세트의 확인란을 선택하십시오.
- 6. jQuery를 사용하여 확인란을 클릭하여 입력 값을 다른 값으로 변경하려면 어떻게해야합니까?
- 7. 자바 스크립트 테이블의 모든 확인란을 선택하십시오.
- 8. jquery tablesorter 테이블 머리글의 모든 확인란을 선택하십시오.
- 9. jquery 탭 안의 모든 확인란을 선택하십시오.
- 10. 자바 스크립트 - 모든 확인란을 선택하십시오. 양식 문제
- 11. asp.net 표보기에서 확인란을 선택하십시오
- 12. Jstree - 확인란을 선택하십시오.
- 13. 동적으로 확인란을 선택하십시오.
- 14. 행의 확인란을 자동으로 선택하십시오.
- 15. 동의 함 확인란을 선택하십시오.
- 16. jQuery toggleClass 및 확인란을 선택하십시오.
- 17. jQuery를 사용하여 div 내의 모든 확인란을 선택했는지 확인하는 방법은 무엇입니까?
- 18. CSV의 값을 기준으로 확인란을 선택하십시오.
- 19. 이미지를 클릭하여 체크 박스를 선택하십시오.
- 20. jQuery를 모방합니다. 클릭하여
- 21. jQuery를 사용하여 텍스트 상자를 클릭하여 창 열기
- 22. jquery를 클릭하여 항목을 밀기.
- 23. DataGridview 열을 통해 반복하고 확인란을 선택하십시오.
- 24. 세 가지 상태의 확인란을 모두 선택하십시오
- 25. li을 클릭하여 확인란을 선택/선택 취소
- 26. 확인란을 클릭하여 양식 제출을 트리거하는 방법은 무엇입니까?
- 27. 하이퍼 링크를 클릭하여 확인란을 선택/선택 취소하는 방법은 무엇입니까?
- 28. 데이터베이스 텍스트 필드의 데이터 확인란을 선택하십시오.
- 29. 자바 스크립트를 통해 asax 페이지의 확인란을 선택하십시오
- 30. jquery를 사용하여 항목 목록에서 항목을 선택하십시오.
여기에서 "ALL"chkbox를 클릭하면 모든 자식 checkboxex를 활성화하려고합니다. – Harshil
"All"확인란이 비활성화되어 있다고 혼란 스럽습니다. 이것은 말이되지 않는 것 같습니다. – JasCav