ajax分页效果(bootstrap模态框)
发布时间 - 2026-01-10 22:45:46 点击率:次ajax分页效果图:
上干货:
/**
* ajax分页
*/
$(function(){
$(".modal-body").find(".pagination").on("click","li",function(){
var totalPage=$(".modal-body").find(".pagination").find(".lilength").length;
var pageNo=$(this).find("a").text();
var beforePage="";
//获取之前选中的值
$(".modal-body").find(".pagination").find("li").each(function(){
if($(this).hasClass("active")){
beforePage=$(this).find("a").text();
}
});
//alert(beforePage);
if($(this).find("a").text()=="首页"){
removeClass();
$(".modal-body").find(".pagination").find("li").each(function(){
if($(this).find("a").text()=="1"){
$(this).addClass("active");
}
getPlanFy("1");
});
}else if($(this).find("a").text()=="上页"){
if(beforePage==1){
showMessage("已经是第一页了!")
}else{
var dqy=parseInt(beforePage)-1;
$(".modal-body").find(".pagination").find("li").each(function(){
if($(this).find("a").text()==dqy.toString()){
$(this).addClass("active");
}else{
$(this).removeClass("active");
}
});
getPlanFy(dqy);
}
}else if($(this).find("a").text()=="下页"){
if(beforePage==totalPage){
showMessage("已经是最后一页了!")
}else{
var dqy=parseInt(beforePage)+1;
$(".modal-body").find(".pagination").find("li").each(function(){
if($(this).find("a").text()==dqy.toString()){
$(this).addClass("active");
}else{
$(this).removeClass("active");
}
});
getPlanFy(dqy);
}
}else if($(this).find("a").text()=="末页"){
removeClass();
$(".modal-body").find(".pagination").find("li").each(function(){
if($(this).find("a").text()==totalPage){
$(this).addClass("active");
}
});
getPlanFy(totalPage);
}else{
removeClass();
$(this).addClass("active");
getPlanFy(pageNo);
}
});
// $(".table").find("tbody").on("click",".showMsgDetail",function(){
// var msg=$(this).find("a").attr("name");
// showMagDetail(msg);
// });
$(".addbutton").click(function(){
$("#savePlanmodal").removeAttr("name");
$("#planIdsUpdate").val("");
});
});
/**
* 弹窗
*/
function showMessage(content){
$.alert({
title: '提示',
content: content,//支持html
icon: 'fa fa-rocket',
animation: 'zoom',
closeAnimation: 'zoom',
buttons: {
okay: {
text: '确定',
btnClass: 'btn-primary'
}
}
});
}
/**
* 移除css
*/
function removeClass(){
$(".modal-body").find(".pagination").find("li").each(function(){
$(this).removeClass("active");
});
}
function getPlanFy(pageNo){
var pageSize=10;
$.post(""+otherPath+"/fault-studio/getInpectPlanList.action",
{"pageNo":pageNo,"pageSize":pageSize},function(data){
$("#inspectionPlan").find(".modal-body").find("table").find("tbody").html("");
$("#inspectionPlan").find(".modal-body").find(".pagination").html("");
var appendHtml="";
if(data.items!=null && data.items.length>0){
$.each(data.items,function(i,item){
var number=parseInt(i)+1;
appendHtml+="<tr>" +
"<td align='center'>"+number+"</td>" +
"<td><a>"+item[1]+"</a></td>" +
"<td>"+item[2]+"</td>"+
"<td>"+item[3]+"</td>"+
"<td><a name='"+item[0]+"' onclick='updatePlan(this)'>修改</a> <a lang='"+item[0]+"' onclick='delPlan(this)'>删除</a></td>"
"</tr>"
});
$("#inspectionPlan").find(".modal-body").find("table").find("tbody").append(appendHtml);
var paginHtml="";
if(isNotTirmpagin(data.totalPage) && data.totalPage>0){
paginHtml+="<li><a>首页</a></li>" +
"<li><a>上页</a></li>";
for(var j=0;j<data.totalPage;j++){
var page=parseInt(j)+1;
if(page==pageNo){
paginHtml+="<li class='lilength active'><a>"+page+"</a></li>";
}else{
paginHtml+="<li class='lilength'><a>"+page+"</a></li>";
}
}
paginHtml+="<li><a>下页</a></li>" +
"<li><a>末页</a></li>";
$("#inspectionPlan").find(".modal-body").find(".pagination").append(paginHtml);
}
}
});
}
function updatePlan(obj){
var planId=obj.name;
$.post(""+otherPath+"/fault-studio/getPlanById.action",{"id":planId},function(data){
if(data.result=="success"){
$(".addbutton").click();
var item=data.items;
$("#planName").val(item.name);
$("#planTitle").val(item.inspectTitle);
$("#showTime").val(item.inspectTime);
var module_name=item.module_name;
var nameArray=module_name.split("&");
var moudleIdArray=item.inspectContent.split("&");
var nameHtml="";
if(nameArray!=null && nameArray.length>0){
for(var i=0;i<nameArray.length;i++){
if(isNotTirmpagin(nameArray[i])){
nameHtml+="<li id='"+moudleIdArray[i]+"'>"+nameArray[i]+"</li>";
}
}
}
$(".inspectContent").append(nameHtml);
var inspectTimeArray=item.inspectTime.split("&");
var timeHtml="";
if(inspectTimeArray!=null && inspectTimeArray.length>0){
for(var j=0;j<inspectTimeArray.length;j++){
if(isNotTirmpagin(inspectTimeArray[j])){
timeHtml+="<li>"+inspectTimeArray[j]+"</li>";
}
}
}
$(".inspectionChooseTime").append(timeHtml);
$("#savePlanmodal").attr("name","update");
$("#planIdsUpdate").val(planId);
}
});
}
function delPlan(obj){
var planId=obj.lang;
sureConfirm("提示","确定删除吗?",planId);
}
function showMagDetail(msg){
$.alert({
title: '提示',
content: msg,//支持html
icon: 'fa fa-rocket',
animation: 'zoom',
closeAnimation: 'zoom',
buttons: {
okay: {
text: '确定',
btnClass: 'btn-primary'
}
}
});
}
function sureConfirm(tip,msg,planId){
$.confirm({
title: tip,
content: msg,
icon: 'fa fa-rocket',
animation: 'zoom',
closeAnimation: 'zoom',
buttons: {
confirm: {
text: '确定',
btnClass: 'btn-primary',
action:function(){
$.post(""+otherPath+"/fault-studio/delInspectPlan.action",{"id":planId},function(data){
if(data.items=="success"){
showMagDetail("删除成功");
getPlanFy("1");
}else{
showMagDetail(data.msg);
}
});
}
},
cancle: {
text: '取消',
action:function(){
return false;
}
}
},
});
}
function isNotTirmpagin(obj){
if(obj!=null && obj!='' && obj!=undefined){
return true;
}else{
return false;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# ajax
# 分页
# 模态框
# 用jQuery中的ajax分页实现代码
# JQuery+Ajax无刷新分页的实例代码
# jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
# Ajax读取数据之分页显示篇实现代码
# php
# ajax实现分页
# JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
# 使用PHP+JQuery+Ajax分页的实现
# 基于Jquery+Ajax+Json的高效分页实现代码
# jQuery DataTables插件自定义Ajax分页实例解析
# php+ajax实现无刷新分页的方法
# 上页
# 首页
# 下页
# 末页
# 第一页
# 大家多多
# 移除
# showMagDetail
# attr
# msg
# removeAttr
# savePlanmodal
# addbutton
# showMsgDetail
# style
# toString
# parseInt
# tbody
# table
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何确保FTP站点访问权限与数据传输安全?
如何用景安虚拟主机手机版绑定域名建站?
如何快速搭建FTP站点实现文件共享?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
如何快速查询网址的建站时间与历史轨迹?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
bootstrap日历插件datetimepicker使用方法
如何在景安云服务器上绑定域名并配置虚拟主机?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
nginx修改上传文件大小限制的方法
免费网站制作appp,免费制作app哪个平台好?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
iOS发送验证码倒计时应用
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel如何记录自定义日志?(Log频道配置)
黑客如何利用漏洞与弱口令入侵网站服务器?
手机网站制作与建设方案,手机网站如何建设?
*服务器网站为何频现安全漏洞?
大型企业网站制作流程,做网站需要注册公司吗?
如何利用DOS批处理实现定时关机操作详解
Android中AutoCompleteTextView自动提示
如何在阿里云高效完成企业建站全流程?
Linux网络带宽限制_tc配置实践解析【教程】
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Android仿QQ列表左滑删除操作
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
python中快速进行多个字符替换的方法小结
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何做网站制作流程,*游戏网站怎么搭建?
如何选择PHP开源工具快速搭建网站?
java中使用zxing批量生成二维码立牌
js实现获取鼠标当前的位置
Laravel storage目录权限问题_Laravel文件写入权限设置
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
如何快速搭建高效服务器建站系统?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
移动端脚本框架Hammer.js
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
网站建设保证美观性,需要考虑的几点问题!
如何在IIS中新建站点并配置端口与IP地址?
如何在阿里云虚拟服务器快速搭建网站?
Laravel Session怎么存储_Laravel Session驱动配置详解

