<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<script type="text/javascript">
$(function() {
//获得总页数和当前页码
var totalPage = parseInt($("#totalPage").val());
var pageNo = parseInt($("#cpageNo").val());
if(pageNo == 1 && totalPage == 1){
$("#fir").hide();
$("#pre").hide();
$("#next").hide();
$("#last").hide();
}else if(pageNo == 1 && totalPage > pageNo){
$("#fir").hide();
$("#pre").hide();
$("#next").show();
$("#last").show();
}else if(pageNo > 1 && totalPage > pageNo){
$("#fir").show();
$("#pre").show();
$("#next").show();
$("#last").show();
}else if(pageNo > 1 && totalPage == pageNo){
$("#fir").show();
$("#pre").show();
$("#next").hide();
$("#last").hide();
}
$("#next").click(function(){
$("#pageNo").val(pageNo + 1);
$("form:first").submit();
})
$("#pre").click(function(){
$("#pageNo").val(pageNo - 1);
$("form:first").submit();
})
$("#fir").click(function(){
$("#pageNo").val(1);
$("form:first").submit();
})
$("#last").click(function(){
$("#pageNo").val(totalPage);
$("form:first").submit();
})
$("#jump").click(function(){
var selectPageNo = $("#selectPage").val();
var reg = /^\d{0,}$/;
if(!reg.test(selectPageNo)){
alert("请输入1到"+totalPage+"数字");
}else{
var selectPageNoNum = parseInt(selectPageNo);
if(selectPageNoNum < 1 || selectPageNoNum > totalPage){
alert("请输入1到"+totalPage+"数字");
}else{
$("#pageNo").val(selectPageNo);
$("form:first").submit();
}
}
})
});
</script>
<br/>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="51%">
<!--
用两个隐藏去来计算是否展示哪些按钮
-->
<input type="hidden" id="totalPage" value="<s:property value="#page.totalPage"/>">
<input type="hidden" id="cpageNo" value="<s:property value="#page.pageNo"/>">
<input type="hidden" id="pageNo" name="query.pageNo" value="<s:property value="#page.pageNo"/>">
</td>
<td width="13%">共 <s:property value="#page.totalCount"/>条记录
<td width="6%">
<input type="button" id="fir" value="首页">
</td>
<td width="6%">
<input type="button" id="pre" value="上一页">
</td>
<td width="6%">
<input type="button" id="next" value="下一页">
</td>
<td width="6%">
<input type="button" id="last" value="尾页">
</td>
<td>
<input type="text" id="selectPage" value="<s:property value="#page.pageNo"/>" size="1">
</td>
<td >
<input type="button" id="jump" value="跳转">
</td>
<td width="12%">当前第<span style="color:red;"> <s:property value="#page.pageNo"/></span>/ <s:property value="#page.totalPage"/>页</td>
</tr>
</table>
“分页”显示代码
最新推荐文章于 2022-12-21 16:49:05 发布