check_one & check_two라는 두 개의 개별 div가 있습니다. check_one에는 상자가 4 개 있습니다. check_two에는 1이 있습니다.div 내의 개별 체크 박스의 체크 박스를 체크 해제
check_two div의 확인란을 선택하면 첫 번째 div check_one 내의 모든 Chekced 상자를 선택 취소해야합니다. 그것은 일종의 혼란 스럽지만 그것은 제가하려고하는 것입니다.
$("input[name='uncheckMe']").change(function(){
if ($(this).is(":checked")){
$("#check_one input").removeAttr("checked");
}
});
을 그리고 jsFiddle :
HTML ::
<div id="check_one">
<label>Stuff 1</label> <input name="" type="checkbox" value="" id="group1" checked="checked"><br>
<label>Stuff 2</label> <input name="" type="checkbox" value="" id="group1" checked="checked"><br>
<label>Stuff 3</label> <input name="" type="checkbox" value="" id="group1" checked="checked"><br>
<label>Stuff 4</label> <input name="" type="checkbox" value="" id="group1" checked="checked">
</div>
<br>
<div id="check_two">
<label>Undo</label> <input name="uncheckMe" type="checkbox" value="" id="group2">
</div>
jQuery를 ::
$('input[name=uncheckMe]').change(
{
var checked = $("#group1").attr("checked");
if(checked)
{
$("#check_two").attr("disabled", true);
}
});
다음 시간,
을 닫고 ID는 그래서 당신의 "그룹 1"ID가이 규칙을 위반, HTML 페이지에 걸쳐 고유 식별자입니다. – JofryHS
또한 attr 선택자 다음에 따옴표를 추가해야합니다. $ ('input [name = "uncheckMe"]') 변경() – JofryHS
@JofryHS :
은 HTML에 권장되지 않습니다.
괜찮습니다. http://stackoverflow.com/a/1946452/462117 – nandhp