0

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を調べようとしましたが、まったく一貫性がないようです。

よろしくお願いします。よろしくお願いします。

ルカ。

4

2 に答える 2

4

これを jQuery UI で動作させるには、次を使用する必要があります。

$(selector).checkBox('changeCheckStatus',true);
$(selector).checkBox('changeCheckStatus',false);
于 2012-10-04T09:14:51.857 に答える
2

チェックボックスをオンにするには:

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

チェックボックスをオフにするには:

$(selector).removeAttr('checked');
于 2010-05-28T19:38:37.673 に答える