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插件
Feb 24 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
jQuery.form.js的使用详解
Jun 14 jQuery
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 Javascript
基于JavaScript实现控制下拉列表
May 08 Javascript
如何阻止移动端浏览器点击图片浏览
Aug 29 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
VFP与其他应用程序的集成
2006/10/09 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
python实现单向链表详解
2018/02/08 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
SQL中where和having的区别
2012/06/17 面试题
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
办公室文员自荐书
2014/02/03 职场文书
干部下基层实施方案
2014/03/14 职场文书
2014年教研工作总结
2014/12/06 职场文书
领导视察通讯稿
2015/07/18 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
Django migrate报错的解决方案
2021/05/20 Python
Python实现的扫码工具居然这么好用!
2021/06/07 Python
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis