jquery 漂亮的删除确认和提交无刷新删除示例


Posted in Javascript onNovember 13, 2013

本例数据库结构很简单,就一个字段就行了
jquery 漂亮的删除确认和提交无刷新删除示例 
jquery.confirm.js

(function($){ 
$.confirm = function(params){ 
if($('#confirmOverlay').length){ 
// A confirm is already shown on the page: 
return false; 
} 
var buttonHTML = ''; 
$.each(params.buttons,function(name,obj){ 
// Generating the markup for the buttons: 
buttonHTML += '<a href="#" class="button '+obj['class']+'">'+name+'<span></span></a>'; 
if(!obj.action){ 
obj.action = function(){}; 
} 
}); 
var markup = [ 
'<div id="confirmOverlay">', 
'<div id="confirmBox">', 
'<h1>',params.title,'</h1>', 
'<p>',params.message,'</p>', 
'<div id="confirmButtons">', 
buttonHTML, 
'</div></div></div>' 
].join(''); 
$(markup).hide().appendTo('body').fadeIn(); 
var buttons = $('#confirmBox .button'), 
i = 0; 
$.each(params.buttons,function(name,obj){ 
buttons.eq(i++).click(function(){ 
// Calling the action attribute when a 
// click occurs, and hiding the confirm. 
obj.action(); 
$.confirm.hide(); 
return false; 
}); 
}); 
} 
$.confirm.hide = function(){ 
$('#confirmOverlay').fadeOut(function(){ 
$(this).remove(); 
}); 
} 
})(jQuery);

PHP Code
<div id="page"> 
<?php 
require "conn.php"; 
$sql="select * from `add_delete_record` where id>0"; 
$rs=mysql_query($sql); 
if ($row = mysql_fetch_array($rs)) 
{ 
do { 
?> 
<div class="item"> 
<a href="#" > 
<?php echo $row['text']?> 
</a> 
<div class="delete" id="<?php echo $row['id']?>"></div> 
</div> 
<?php 
} 
while ($row = mysql_fetch_array($rs)); 
}?> 
</div>

JavaScript Code
$(document).ready(function(){ 
$('.item .delete').click(function(){ 
var elem = $(this).closest('.item'); 
var id=$(this).attr('id'); 
$.confirm({ 
'title' : '删除该记录?', 
'message' : '您确认删除该记录? <br />删除后无法恢复记录.', 
'buttons' : { 
'Yes' : { 
'class' : 'blue', 
'action': function(){$.ajax({ 
type: 'GET', 
url: 'del.php', 
data: 'id='+id, 
}); 
elem.slideUp(); 
} 
}, 
'No' : { 
'class' : 'gray', 
'action': function(){} // Nothing to do in this case. You can as well omit the action property. 
} 
} 
}); 
}); 
});

del.php
<?php 
require "conn.php"; 
$id=$_GET['id']; 
$delete_small_sql = "delete from add_delete_record where id='$id'"; 
$result_small = mysql_query($delete_small_sql); 
?>
Javascript 相关文章推荐
使用jQuery避免鼠标双击的解决方案
Aug 21 Javascript
js调用css属性写法
Sep 21 Javascript
jQuery中unbind()方法用法实例
Jan 19 Javascript
Angular企业级开发——MVC之控制器详解
Feb 20 Javascript
ES6数组的扩展详解
Apr 25 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
解决ztree搜索中多级菜单展示不全问题
Jul 05 Javascript
jquery学习笔记之无new构建详解
Dec 07 jQuery
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
Mar 25 Javascript
什么是SOLID
Mar 24 Javascript
常见表单重复提交问题整理及解决方法
Nov 13 #Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 #Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
Nov 13 #Javascript
jquery validate在ie8下的bug解决方法
Nov 13 #Javascript
JQuery伸缩导航练习示例
Nov 13 #Javascript
JS:window.onload的使用介绍
Nov 13 #Javascript
JQuery each打印JS对象的方法
Nov 13 #Javascript
You might like
PHP开发框架总结收藏
2008/04/24 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
JQuery工具函数汇总
2015/06/15 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
应届护士推荐信
2013/11/16 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
个人培训自我鉴定
2014/03/28 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
会议开幕词
2015/01/28 职场文书
大学毕业生个人总结
2015/02/28 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
Python循环之while无限迭代
2022/04/30 Python