0
我有一個displaytag表,它使用複選框裝飾器來跟蹤表中選定的值。我正在嘗試使用Jquery跟蹤表中選定值的數目以進行驗證。displaytag分頁javascript計數複選框
當通過表格進行分頁時,計算表格中選定值的數量的最佳方法是什麼?
解決方案
我添加了一個監聽器,每個複選框,這樣就完成了一個計值更改時:
$(document).ready(function() {
$('.ids').find("input:checkbox").each(function() {
$(this).click(function() {
count = recount();
});
});
});
function recount() {
var c = 0;
var hiddenCount = $('input[type=hidden][name=_chk]');
if (hiddenCount != null)
c = hiddenCount.length;
var visibleCount = $("[type='checkbox']:checked[name=_chk]");
if (visibleCount != null)
c += visibleCount.length;
return c;
}
當用戶選擇一個新頁面時,我該怎麼做?有沒有我必須聽的傳呼事件? – rcheuk
例如,您可以爲每個頁面使用不同的選擇器,或嘗試使用.is(「:visible」) – carlituxman
這將能夠保持所有頁面的計數? – rcheuk