CeramicProject/newyt/Js/bianma.js

128 lines
4.5 KiB
JavaScript

var nowpage = 0;
var pagecount = 0;
$(document).ready(function () {
//首次加载显示数据
pagecount = MContent_bm_list.maxpage(20, "").value;
$("#span_sumitem").html(MContent_bm_list.sumitem("").value);
var fanhui = MContent_bm_list.page_change(0, 20, "").value;
$("#span_sumpage").text(pagecount + 1);
$("#tbl_list").html(fanhui);
//下一页
$("#td_next").click(function () {
if (nowpage + 1 <= pagecount) {
nowpage++;
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(nowpage, pageitem, tj()).value;
$("#tbl_list").html(fanhui);
$("#txt_nowpage").val(nowpage + 1);
}
})
//上一页
$("#td_up").click(function () {
if (nowpage > 0) {
nowpage--;
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(nowpage, pageitem, tj()).value;
$("#tbl_list").html(fanhui);
$("#txt_nowpage").val(nowpage + 1);
}
})
//尾页
$("#td_endpage").click(function () {
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(pagecount, pageitem, tj()).value;
$("#tbl_list").html(fanhui);
nowpage = pagecount;
$("#txt_nowpage").val(pagecount + 1);
})
//首页
$("#td_first").click(function () {
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(0, pageitem, tj()).value;
$("#tbl_list").html(fanhui);
nowpage = 0;
$("#txt_nowpage").val(1);
})
//跳页
$("#td_go").click(function () {
var txtval = $("#txt_nowpage").val();
var sumpageval = $("#span_sumpage").text();
if (parseInt(txtval) > parseInt(sumpageval)) {
$("#txt_nowpage").val(sumpageval);
txtval = sumpageval;
}
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(txtval - 1, pageitem, tj()).value;
$("#tbl_list").html(fanhui);
nowpage = txtval - 1;
})
//数据行数改变
$("#drp_pageitem").change(function () {
var nowpage = $("#txt_nowpage").val();
var pageitem = $("#drp_pageitem").val();
var pitem = MContent_bm_list.maxpage($("#drp_pageitem").val(), tj()).value;
$("#span_sumpage").text(pitem + 1);
pagecount = pitem;
nowpage = 0;
var fanhui = "";
fanhui = MContent_bm_list.page_change(0, $(this).val(), tj()).value;
$("#tbl_list").html(fanhui);
$("#txt_nowpage").val(1);
})
//禁止跳页文本框输入出数字已外的字符
$("#txt_nowpage").keyup(function () {
var reg = /^\d+$/;
var lastval = "";
var txtval = $(this).val();
for (var i = 0; i < txtval.length; i++) {
var charval = txtval.charAt(i);
if (reg.test(charval)) {
lastval += charval;
}
}
$(this).val(lastval);
})
$("#drp_leixing").change(function () {
if ($("#drp_leixing").val() != "") {
htmlcode = MContent_bm_list.page_change(nowpage, $("#drp_pageitem").val(),tj()).value;
} else {
htmlcode = MContent_bm_list.page_change(nowpage, $("#drp_pageitem").val(), "").value;
}
$("#tbl_list").html(htmlcode);
var item = MContent_bm_list.maxpage($("#drp_pageitem").val(), tj()).value;
$("#span_sumpage").text(item + 1);
pagecount = item;
$("#span_sumitem").html(MContent_bm_list.sumitem(tj()).value);
})
})
function tj() {
if ($("#drp_leixing").val() != "") {
var wheretj = " zhongleiid=" + $("#drp_leixing").val() + " and ";
} else {
wheretj = "";
}
return wheretj;
}
//快捷分页
document.onkeydown = function (e) {
e = window.event || e;
switch (e.keyCode) {
case 37: if (nowpage > 0) {
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(nowpage - 1, pageitem, "").value;
$("#tbl_list").html(fanhui);
nowpage--;
$("#txt_nowpage").val(nowpage + 1);
}; break;
case 39: if (nowpage < pagecount) {
var pageitem = $("#drp_pageitem").val();
var fanhui = MContent_bm_list.page_change(nowpage + 1, pageitem, "").value;
$("#tbl_list").html(fanhui);
nowpage++;
$("#txt_nowpage").val(nowpage + 1);
};
}
}