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 分页控件实现代码
Nov 30 Javascript
javascript 循环读取JSON数据的代码
Jul 17 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
Jun 20 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
jQuery实现tab标签自动切换的方法
Feb 28 Javascript
Javascript 高阶函数使用介绍
Jun 15 Javascript
使用JQuery在线制作ppt并在线演示源码特效
Sep 08 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 Javascript
node.js爬取中关村的在线电瓶车信息
Nov 13 Javascript
JavaScript进阶(一)变量声明提升实例分析
May 09 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中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
使用node.js 制作网站前台后台
2014/11/13 Javascript
js获取内联样式的方法
2015/01/27 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python类属性的延迟计算
2016/10/22 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
python处理excel绘制雷达图
2019/10/18 Python
python如何支持并发方法详解
2020/07/25 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
女方婚礼新郎答谢词
2014/01/11 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014年计生工作总结
2014/11/21 职场文书
文明单位申报材料
2014/12/23 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
单位接收证明格式
2015/06/18 职场文书