2013-12-10 85 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