2012-11-24 30 views
0

我有一個頁面,其中包含用戶列表和複選框之前,他們有一個SELECT ALL按鈕。代碼工作正常。但問題是,由於分頁,只有當前頁面中的複選框被選中,當我通過分頁下一頁和上一頁鏈接導航到其他頁面時,複選框保持未選中狀態。我找到任何與這些相關的東西,或者可能是我在尋找錯誤的東西。請幫忙。檢查分頁中的複選框

我使用此代碼:

$('#selectAll').click(function(e) { 
e.preventDefault(); 
var checkbox = $(":checkbox"); 
checkbox.attr('checked', !checkbox.attr('checked')); 
}); 
+0

您使用的是ASP.NET嗎?你要去其他網頁,或只是看Datagrid的新數據列表? – MVCKarl

回答

0
$('#selectAll').click(function(e) { 
{ 
    var elements = ['#chk1' ,'#chk2','#chk3','#chk4','#chk5','#chk6']; 
    jQuery.each(elements, function(element) { 
      var checked = $(elements[element]).is(':checked'); 
     $(elements[element]).attr('checked', true); 
    }); 
}); 
1

對不起,我想通了,正在使用datatables.js和正確的方式來選擇所有的複選框使用這段代碼:

$('#selectAll').click(function()({ 
    $('input', oTable.fnGetNodes()).each(function() { 
    $('input', oTable.fnGetNodes()).attr('checked','checked'); 
    }); 
}); 

它的工作,現在所有的複選框都被選中,即使移動到其他分頁頁面。