ssm+Jquery+Ajax+pagehelper(页面)分页查询(详细步骤)

本文详细介绍使用JSP结合jQuery及自定义JavaScript实现动态网页分页功能的方法。通过调用后端action获取数据并利用jQuery.paging插件进行分页显示,同时介绍了如何动态生成表格内容及实现隔行变色效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


<!--当点击查询,调用queryReassign()方法,并传入初始页面“1”-->

<input type="button" class="button"  value="查询" οnclick="queryReassign(1);" stype="width:40px" />

 


<script type="text/javascript">
function queryReassign(page){

 $.ajax({
  type : "POST"
  ,url : "${pageContext.request.contextPath}/queryResult.action"
  ,data : {curr_page : page }
  ,dataType : 'json'
  ,async : true
  ,success : function(data){
   $("#queryResult").show();
   var sbHTML = new StringBuffer();
   if(data == "undefined" || data.length <=0 ){
     sbHTML.append("<tr>    \n");
              sbHTML.append("    <td colSpan='3'>没有查询到数据!</td>    \n");
              sbHTML.append("</tr>    \n");
   }else{
    $("#buttonSave").attr("disabled", false);
    $("#applyReassign").attr("disabled",false);
    for(var i=0;i<data.length;i++){
     sbHTML.append("<tr>    \n");
     
                   sbHTML.append("    <td>" + (i+1)+ "</td>    \n");
        sbHTML.append(" <td><input type=\"readonly\" readonly name=\"userid\" id=\"userid"+i+"\" value=\"" + data[i].userid +"\"> </td>    \n");
        sbHTML.append(" <td><input type=\"readonly\" readonly name=\"Name\" id=\"Name"+i+"\" value=\"" + data[i].Name +"\"> </td>    \n");
                  sbHTML.append("</tr>    \n");
    }
   }
     $("#queryResultTR").html(sbHTML.toString());

     <!--下面是隔行变色 listodd 和listeven 需要自己写-->
            $("#queryResultTR tr:nth-child(odd)").addClass("listodd");
            $("#queryResultTR tr:nth-child(even)").addClass("listeven");
           
     <!--分页功能-->
              $('.spci_paging').paging({
                current: (data.length > 0) ? data[0].curr_page : "1"
                   ,max: (data.length > 0) ? data[0].page_size : 1
                   ,onclick: function(e, page) {
                    queryReassign(page);  <!--调用自己方法-->
                   }
               });
  }
 });
}

</script>

<!--是分页功能的样式-->
<style>
 .spci_paging a { display:inline-block; padding:3px 6px; margin:0 6px; border:1px solid #111; background:#fff!important; }
</style>

<from>
 <div id="queryResult" style="display:none;">
  <!-- 查询列表 -->
  <table class="list" cellpadding="2" cellspacing="0" id="queryResultTbl">
   <tr>
    <td class="formtitle" colspan="12"><img src="/claim/images/imgformtitle.gif" align="absmiddle">查询结果列表</td>
   </tr>
   <tr>
    <td  style="width: 4%">序号</td>
    <td  style="width: 48%">用户id</td>
    <td  style="width: 48%">用户名</td>
    
   </tr>
   <tbody id="queryResultTR"/>
  </table>
 </div>
 <!-- 分页功能 -->
 <div class="btn-group spci_paging"></div>
<from>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值