Флажки jQuery ui сводят меня с ума - PullRequest
0 голосов
/ 28 мая 2010

Я использую форму с флажками из 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 ]

4 голосов
/ 04 октября 2012

Чтобы это работало с пользовательским интерфейсом jQuery, вы должны использовать:

$(selector).checkBox('changeCheckStatus',true);
$(selector).checkBox('changeCheckStatus',false);
2 голосов
/ 28 мая 2010

Чтобы установить флажок:

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

Чтобы снять флажок:

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