2013-12-10 83 views
2

嗨,我是新来的JavaScript。我用于我的应用程序的公式是计算错误的最后一页数。它的工作原理是当用户输入他们想要打印的页面范围时,它应该只打印从起始页到结束页的页面范围。用户输入是第一页和最后一页。非常感谢您计算每页记录

var rn = parseInt($('reportNumber').value) ; 
    var s = parseInt($('startpage').value) ; 
    var e = parseInt($('endpage').value) ; 
    var l = parseInt($('linesPerPage').value) ; 
    var i = (((e-s)+1)*l) ; // calculating the total number of records per page 
    createReport(rn,s,i) 

在另一个函数,我做这行分页:

lastpage = Math.ceil(TotalNumberOfRows/recordsPerPage) ; 
+1

你使用的是什么JS库?在jQuery中,它应该是'$('#reportNumber')'等等 - 你需要''在选择器中的ID之前。 – Barmar

+0

为什么你需要计算每页记录?那不是什么'l'? – Barmar

+0

我正在使用JQuery 1.9.1 –

回答

6

你在页面范围的总行数除以,你应该的数除以每页行数。

lastpage = Math.ceil(TotalNumberOfRows/l); 
+0

对不起,它正在计算每页记录 –

+0

不,它不是。它将每页记录乘以页数。 – Barmar