2016-12-27 88 views
0

我有一個數據表,我想檢查是否所有單選按鈕被選中,但這僅適用於第一個分頁頁面,但沒有檢查其他網頁檢查是否所有單選按鈕都在jQuery的數據表檢查

這是我的代碼:

var dt = $('#newtable').DataTable({ 
      "paging": true, 
      "lengthChange": false, 
      "searching": false, 
      "ordering": true, 
      "info": true, 
      "autoWidth": false 
     }); 

這是我使用來檢查

$("input:radio").change(function() { 
    var all_answered = true; 
    dt.rows().nodes().each(function() { 
     if($(":radio:checked").length == 0) 
     { 
     all_answered = false; 
     } 

    }) 


    if(all_answered==true){ 
     $('input[type=text]#general_comment').removeAttr("disabled"); 
     approvebtn.removeAttr("disabled"); 

    }else { 
     approvebtn.prop("disabled", "disabled"); 
    } 
}); 
+0

你知道這不是單選按鈕,對嗎?單選按鈕用於「挑選這些情緒中的一個」問題。所以他們不能全部檢查 –

回答

0

您可以bind一個page事件對你DataTable一旦數據表被初始化,分頁(頁面更改)將檢查你想要的。

$('#newtable').bind('page', function() { 
    //call to check what you want. 
});