Переключить значение флажка в DataTable - PullRequest
0 голосов
/ 21 октября 2011

Я рендеринг чекбокса в datatable с использованием fnRender, как это.

"aoColumnDefs":[ { 
                   "aTargets": [0],
                   "fnRender": function ( oObj ) {
   return '<input id="chkBox" name="chkBox" value="'+ oObj.aData[0] +'" type="checkbox" checked="" />';
                                                 }
                                              }
                                             ]

Теперь я хотел бы переключать значение флажка при нажатии, поэтому я написал следующую функцию внутри $(document).ready( function(), как это

$('.chkBox').change(function() {
                               if($(this).is(':checked')){
                                    alert("checked");
                               } else {
                                   alert("unchecked");
                               }
                            });

Но, похоже, это не работает, и Firebug не выдает никакой ошибки. Я не могу следовать этому.

Может кто-нибудь сказать мне, правильно ли я делаю или нет.

Заранее спасибо, Вивек

1 Ответ

3 голосов
/ 21 октября 2011

вы пробовали это?

$('.chkBox').live('click',function() {
     if(this.checked){
         alert("checked");
     } else {
         alert("unchecked");
     }
});

или

$('#datatables').delegate('.chkBox','change',function() {
     if(this.checked){
         alert("checked");
     } else {
         alert("unchecked");
     }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...