jQuery ui复选框让我发疯

时间:2010-05-28 15:27:05

标签: jquery user-interface checkbox checked

我正在使用带有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,但看起来它完全不连贯。

我非常感谢你的帮助,提前谢谢,

卢卡。

2 个答案:

答案 0 :(得分:4)

要使用jQuery UI,您必须使用:

$(selector).checkBox('changeCheckStatus',true);
$(selector).checkBox('changeCheckStatus',false);

答案 1 :(得分:2)

要勾选复选框:

$(selector).attr('checked', 'checked');

取消选中一个复选框:

$(selector).removeAttr('checked');