이것이 가장 최신 솔루션입니다.
<form name="frmChkForm" id="frmChkForm">
<input type="checkbox" name="chkcc9" id="group1" />Check Me
<input type="checkbox" name="chk9[120]" class="group1" />
<input type="checkbox" name="chk9[140]" class="group1" />
<input type="checkbox" name="chk9[150]" class="group1" />
</form>
$(function() {
enable_cb();
$("#group1").click(enable_cb);
});
function enable_cb() {
$("input.group1").prop("disabled", !this.checked);
}
.attr()
및에 대한 사용법 세부 정보는 다음과 같습니다 .prop()
.
jQuery 1.6 이상
새로운 .prop()
기능을 사용하십시오 :
$("input.group1").prop("disabled", true);
$("input.group1").prop("disabled", false);
jQuery 1.5 이하
이 .prop()
기능을 사용할 수 없으므로를 사용해야 .attr()
합니다.
disabled 속성 값을 설정하여 확인란을 비활성화하려면
$("input.group1").attr('disabled','disabled');
(속성을 완전히 제거하여) 활성화하기 위해
$("input.group1").removeAttr('disabled');
모든 버전의 jQuery
하나의 요소로 작업하는 경우 항상 사용하는 것이 가장 빠릅니다 DOMElement.disabled = true
. .prop()
및 .attr()
기능 사용의 이점 은 일치하는 모든 요소에서 작동한다는 것입니다.
// Assuming an event handler on a checkbox
if (this.disabled)
심판 : jQuery와 함께 확인란에 "체크"설정?