ホームページ > ウェブフロントエンド > jsチュートリアル > JQuery ページへのテーブル データの追加と paging_jquery の実装

JQuery ページへのテーブル データの追加と paging_jquery の実装

WBOY
リリース: 2016-05-16 17:09:58
オリジナル
1188 人が閲覧しました
コードをコピー コードは次のとおりです:

var countPage;
var pageSize;

var endIndex; // ユーザーが送信した情報
var name;
var sex;

// 行番号を定義

$( document).ready(function() {
// ユーザー追加イベントを登録
$("#submit").click(function() {
// ユーザーが送信した情報を取得
名前 = $("#name").val();
性別 = $("input[name='性別']:checked").val();
年齢 = $(" #age") .val();
pageSize = $("#selectSize option:selected").val();
//alert(name sex age pageSize);

//テーブル tr object
$tr = $(""); の下に作成します。
$td1 = $("$td2 = $("gt;");
$td3 = $("gt;");
$ td4 = $( "
");
$td5 = $("

$tr.append($) td1.append( ""));
$tr.append($td2.append(name));
$tr.append($td3.append(性別) ));
$tr.append($td4.append(age));
$tr.append($td5.append("" ));

$("#show").append($tr);

});表示アイテム数
$("#selectSize").change(function() {
pageSize = $("#selectSize option:selected").val();
pageNation();
});

// ページング操作のボタン クリック イベントを登録します
$("#first").click(pageNation); ;
$(" #next").click(pageNation);

});ページング操作用関数
var pageNation = function() {
// 全データ項目数を取得
countSize = $("#show tr").size();
// Get総ページ数
countPage = Math.ceil(countSize / pageSize);

// ページめくり操作を処理します
if (this.nodeType == 1) {
var idValue = $(this).attr("id ");
if ("first" == idValue) {
//alert(idValue)
nowPag = 1; else if (" back" == idValue) {
//alert(nowPag);
if (nowPag > 1) {
nowPag--;
}

} else if (" next" == idValue) {
//alert(idValue);
if (nowPag < countPage) {
nowPag ;
}
} else if ("last" == idValue) ) {
//alert( idValue);
nowPag = countPage>}

}
// alter(pageSize);ディスプレイのインデックス
starIndex = ( nowPag - 1) * pageSize 1;
endIndex = nowPag * pageSize;

if (endIndex > countSize) {
//alert("インデックスがレコードの合計数より大きいです。" endIndex);
endIndex = countSize;
}

if (countSize < pageSize) {
//alert("レコードの合計数レコードがページあたりの表示項目数より少ないです" endIndex);
endIndex = countSize;
}

//alert(starIndex);

if (starIndex == endIndex) {
// 表示操作
$("# show tr:eq(" (starIndex - 1) ")").show();
$("#show tr:lt(") (starIndex - 1) ")").hide();
} else {
// 表示操作
$("#show tr:gt(" (starIndex - 1) ")")。 show();
$("#show tr:lt( " (endIndex - 1) ")").show();

// 隠し操作
$("#show tr :lt(" (starIndex - 1) ")").hide ();
$("#show tr:gt(" (endIndex - 1) ")").hide();
}
// 下部の表示操作を変更します
$("# sizeInfo")
.html(
「現在、「 starIndex 」レコードから「 endIndex 」レコードまで、合計「 countSize
" レコード。");
$("#pageInfo") .html("現在のページは " nowPag "、合計 " countPage " ページです。");


[html] プレーンコピーを表示 コード部分


;jquery を使用して実装する

< ;meta name="keywords" content="keyword1,keyword2,keyword3">












<フォームアクション="">
















性别checked="checked">男value="女">女
年龄
value="添加数据">


















全选 性别 秘密コード 操作













当前从0条から第0条记录。


現在は第0页,共0页。











ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート