次のコードはテーブルのページ付けのためのものです。私は次のボタンをクリックしたくないときは10番目のレコードを直接移動したいと思っています。私がテキストボックスに10を入力するとテキストボックスを追加しました。それは10ページ目を表示します。最後と最初のボタンのように、テーブルの最後と最初のページを表示する必要があります。
https://jsfiddle.net/6aqytrkw/
できますか?私は予想しまった次のコードを追加することにより前のテキストボックスと次のボタンの間にあるテキストボックス
$(document).ready(function(){
var table = $('#myTable');
var max_size=userDetails.length;
var sta = 0;
var j=1;
var elements_per_page = 3;
var limit = elements_per_page;
$('.paginationList').append('<input type="text" class="btn col-lg-12 col-md-12 col-xs-12">');
$('.paginationList input').val(1);
pagination(sta,limit);
function pagination(sta,limit){
console.log(sta,limit);
for(var i=sta;i<limit;i++){
var tab='<tr id="row'+i+'"><td>'+userDetails[i].Sno+"\n"+'</td><td>'+userDetails[i].empId+"\n"+'</td><td>'+userDetails[i].Firstname+"\n"+'</td><td>'+userDetails[i].email+"\n"+'</td><td>'
+userDetails[i].phone+"\n"+'</td><td>'+userDetails[i].designation+"\n"+'</td><td>'+userDetails[i].projectAllocated+"\n"+'</td><td><button class="btn btn-info btn-xs edit" data-toggle="modal" data-target="#myModal" data-html="true">'+
userDetails[i].edit +'</button><button class="btn btn-warning btn-xs dlt">'+userDetails[i].remove +'</button></td></tr>';
$('#myTable').append(tab)
}
}
$('#nextValue').click(function(){
var next = limit;
if(max_size>=next) {
j= eval(j+1);
def = limit+elements_per_page;
limit = def
table.empty();
if(limit > max_size) {
def = max_size;
}
$('.paginationList input').val(j);
pagination(next,def);
}
});
$('#PreValue').click(function(){
var pre = limit-(2*elements_per_page);
if(pre>=0) {
j = eval(j-1);
limit = limit-elements_per_page;
table.empty();
$('.paginationList input').val(j);
pagination(pre,limit);
}
});
});
あなたはむしろ、アクションへのボタンをページにジャンプをしたい通常の思い「10をテキストボックスに入力」よりも - トリガーが必要です。ユーザーが「100」を入力したければどうなりますか?あなたはonblurを行うことができますが、ユーザーは値を入力して何かをクリックすることに慣れています。だから、ジャンプ先のボタンを追加し、その上でトリガーします。それ以外の場合は、あなたが現在持っているものを提供しているだけで問題が何であるかは分かりません。ちょうど "希望リスト"です。 –
@ freedomn-m OK。私はボタンを正しく使うことができますか?20ページあれば、その時に次のボタンをクリックすると4つのボタンだけを表示できます。 – user7397787
あなたのオリジナルの提案拡張:そう例のHTML、[前のBTN] [ページ入力] [ページBTNへジャンプ] [次のBTN]を: 'の' –