ssh 通过select实现分类显示商品及分页显示
来源:互联网 发布:java short 范围 编辑:程序博客网 时间:2024/06/08 03:55
ssh 通过select实现分类显示商品及分页显示
1.使用jquery来写和ajax来实现。
//用这个主要是刚进入页面时网页不会自动查询第一个,你也可以设置默认值用ajax查询
$(function() {
$.ajax({ url:"selectCategory.action",//请求名称 type:"post",//请求类型 data:{"lb.lId":1}, dataType:"json",//数据类型 success:function(data){ var pn = 1; var totalCount = data.length; // 总记录数 var pageSize = 4; // 每页显示几条记录 var pageTotal = Math.ceil(totalCount / pageSize); // 总页数 var startPage = pageSize * (pn - 1); var endPage = startPage + pageSize - 1; var s=""; if (pageTotal == 1) { // 当只有一页时 for (var j = 0; j < totalCount; j++) { var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdateCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } else { for (var j = startPage, k = 0; j < endPage, k < pageSize; j++, k++) { if( j == totalCount){ break; // 当遍历到最后一条记录时,跳出循环 } var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdateCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } //json是后台一个list转换而成的 $("#tbb").html(s); $("#next").click(function() { if (pn == pageTotal) { pn = pageTotal; }else if(pageTotal=="0"){ s +='<p>此类别没有商品,请添加</p>'; $(".ppp").html(s); pn=1; gotoPage(pn); } else { pn++; gotoPage(pn); } }); $("#prev").click(function() { if (pn == 1) { pn = 1; } else { pn--; gotoPage(pn); } }) }, error:function(e){ alert(e.status); }, }); //这个是当select的值改变后调用的方法 $("#lb").change(function(){ $.ajax({ url:"selectCategory.action",//请求名称 type:"post",//请求类型 data:{"lb.lId":$(this).val(),"pageNum":1}, dataType:"json",//数据类型 success:function(data){ var pn = 1; var totalCount = data.length; // 总记录数 var pageSize = 4; // 每页显示几条记录 var pageTotal = Math.ceil(totalCount / pageSize); // 总页数 var startPage = pageSize * (pn - 1); var endPage = startPage + pageSize - 1; var s=""; $(".current-page").text(pn); if (pageTotal == 1) { // 当只有一页时 for (var j = 0; j < totalCount; j++) { var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdateCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } else { for (var j = startPage, k = 0; j < endPage, k < pageSize; j++, k++) { if( j == totalCount){ break; // 当遍历到最后一条记录时,跳出循环 } var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdatCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } //json是后台一个list转换而成的 $("#tbb").html(s); if(pageTotal=="0"){ s +='<p>此类别没有商品,请添加</p>'; $(".ppp").html(s); }else{ $(".ppp").html(""); } $("#next").click(function() { if (pn == pageTotal) { pn = pageTotal; }else if(pageTotal=="0"){ pn=1; gotoPage(pn); } else { pn++; gotoPage(pn); } }); $("#prev").click(function() { if (pn == 1) { pn = 1; } else{ pn--; gotoPage(pn); } }); }, error:function(e){ alert(e.status); } }); }); ##//这个是分页查询以及上一页下一页 function page(pn){ $.ajax({ url:"selectCategory.action",//请求名称 type:"post",//请求类型 data:{"lb.lId":$("#lb").val()}, dataType:"json",//数据类型 success:function(data){ var totalCount = data.length; // 总记录数 var pageSize = 4; // 每页显示几条记录 var pageTotal = Math.ceil(totalCount / pageSize); // 总页数 var startPage = pageSize * (pn - 1); var endPage = startPage + pageSize - 1; var s=""; if (pageTotal == 1) { // 当只有一页时 for (var j = 0; j < totalCount; j++) { var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdateCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } else { for (var j = startPage, k = 0; j < endPage, k < pageSize; j++, k++) { if( j == totalCount){ break; // 当遍历到最后一条记录时,跳出循环 } var category=data[j]; s +='<tr><td>'+category.cId+'</td><td>'+category.cName+'</td><td>'+category.cImg+'</td><td>'+category.cPrice+'</td><td><a href="ToUpdateCategory.action?category.cId='+category.cId+'" class="tablelink">修改</a>'+' '+'<a href="DeleteCategory.action?category.cId='+category.cId+'" class="tablelink" ">删除</a></td></tr>'; } } //json是后台一个list转换而成的 $("#tbb").html(s); $("#next").click(function() { if (pn == pageTotal) { pn = pageTotal; }else if(pageTotal=="0"){ gotoPage(1); } else { pn++; gotoPage(pn); } }); $("#prev").click(function() { if (pn == 1) { pn = 1; } else { pn--; gotoPage(pn); } }); }, error:function(e){ alert(e.status); } }); }; function gotoPage(pn) { $(".current-page").text(pn); page(pn); } $(function() { getPage(); }); }); </script>
阅读全文
0 0
- ssh 通过select实现分类显示商品及分页显示
- ssh实现分页显示
- SSH 完美实现分页显示
- 图书购买系统之商品分类分页--根据主页面传来的值分类显示商品并实现动态分页功能
- thinkphp-后台模板里 所有商品分页显示和分类搜索分页显示
- SSH实现数据分页显示功能
- java代码实现商品类别的无限级分类显示
- OpenCart之分类显示最新商品及热卖(畅销)商品模块插件
- 16.首页查询一级分类商品(分类显示商品)
- Android GridView 分组显示(仿京东商品分类)
- JSTL+EL与商品管理+分页显示
- 商品增删改查之分页显示
- ssh分页查询和显示
- 实例:SSh结合Easyui实现Datagrid的分页显示
- 实例:SSh结合Easyui实现Datagrid的分页显示
- SSh结合Easyui实现Datagrid的分页显示
- SSh结合Easyui实现Datagrid的分页显示
- SSh结合Easyui实现Datagrid的分页显示
- 什么是ajax?
- WebUploader 上传图片并提交表单(一)
- iText7---Adding low-level content添加低层级内容
- java每日一练
- 小悟:Object.assign() “深拷贝”
- ssh 通过select实现分类显示商品及分页显示
- java基础
- 51nod 1091 线段的重叠 (贪心)
- 简单轮播图3(淡入淡出)
- XMLHttpRequest对象
- bzoj5008: 方师傅的房子
- Android Espresso单元测试
- 性能问题分析
- B. The number on the board