有更好的方法来做到这一点。
$('#termsAccept[type="checkbox"]').click(function() {
if ($(this).is(':checked')) {
$('#qBtn').prop('disabled',false);
}
$('#termsAccept[type="checkbox"]').click(function() {
if ($(this).not(':checked')) {
$('#qBtn').prop('disabled',true);
}
我想将两者合并为一个单击功能
答案 0 :(得分:4)
你可以做到
$('#termsAccept[type="checkbox"]').click(function() {
$('#qBtn').prop('disabled', !this.checked);
});
根据@ Karl-AndréGagnon的建议,您应该使用change
来代替checkbox
代替click
:
$('#termsAccept').change(function() {
$('#qBtn').prop('disabled', !this.checked);
});
以及id
是唯一的,因此您只需要#termsAccept
。
答案 1 :(得分:1)
$('#termsAccept[type="checkbox"]').click(function() {
if ($(this).is(':checked')) {
$('#qBtn').prop('disabled',false);
}
else {
$('#qBtn').prop('disabled',true);
}
});