我有一个无序列表的文本项目,每个项目旁边都有复选框。我想在选中/取消选中复选框和单击文本时执行相同的功能。
这是我现在拥有的:
的HTML
<li><input type="checkbox" class="cbox" name="adwords_list[]" value="shave club" ><p class="term"> shave club</p></li>
JS
$(function() {
$('ol.phrases li .term').click(function() {
$cboxStatus = $(this).parent().find('.cbox').prop('checked');
if ($cboxStatus) {
$(this).parent().find('.cbox').prop('checked', false);
} else {
$(this).parent().find('.cbox').prop('checked', true);
}
});
});
$(':checkbox, .term').on('change', function() {
console.log($(this).prop('checked'));
});
on.change
单击该术语时,该函数未调用。无论单击/更改什么元素,我该怎么做才能准确表示选中状态?