我正在使用带有jQuery UI复选框的表单,我遇到了一些问题:
这是我的代码: PHP
<input type="checkbox" id="check'. $empl->getAttr('id') .'" class="intervenants" /><label for="check'. $empl->getAttr('id') .'">'.$empl->getAttr('nom').'</label>';
的javascript
$('.intervenants').each(function() {
$(this).attr('checked',false);
});
for(i = 0; i < data.list_empl.length; i++) {
$('#check'+data.list_empl[i].id).attr('checked',true);
}
我想,如你所见,取消选中所有复选框,然后查看我的数组并尝试仅检查数组中存在的复选框。问题是它不起作用......
我不知道什么不起作用,我试图提醒,查看HTML,但看起来它完全不连贯。
我非常感谢你的帮助,提前谢谢,
卢卡。
答案 0 :(得分:4)
要使用jQuery UI,您必须使用:
$(selector).checkBox('changeCheckStatus',true);
$(selector).checkBox('changeCheckStatus',false);
答案 1 :(得分:2)
要勾选复选框:
$(selector).attr('checked', 'checked');
取消选中一个复选框:
$(selector).removeAttr('checked');