我的js代码:
$(\'div[aria-label="Asukohad"] input[type="checkbox"]\').on("change", function() {
var element = $(this);
if(element.is(":checked")) {
//todo
} else {
uncheckAll();
}
});
function uncheckAll() {
$(\'div[aria-label="Asukohad"] input[type="checkbox"]\').attr(\'checked\', false);
}
当我选中一些复选框,然后取消选中其中一个复选框时,所有复选框都被取消选中,这很好。但现在,当我选择另一个checbox时,所有其他复选框也会被选中,而jQuery不会选中这些复选框。我有一种感觉,当我用jQuery取消选中复选框时,我必须以某种方式同步复选框。复选框位于“帖子/页面属性”面板中。