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 相关文章推荐
Riot.js 快速的JavaScript单元测试框架
Nov 09 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
Sep 06 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 Javascript
ElementUI radio组件选中小改造
Aug 12 Javascript
js面试题之异步问题的深入理解
Sep 20 Javascript
解决Vue大括号字符换行踩的坑
Nov 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
各种咖啡的英文名子是什么
2021/03/03 新手入门
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
jQuery入门知识简介
2010/03/04 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
详解python中@的用法
2019/03/27 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
新奇的小玩意:IWOOT
2016/07/21 全球购物
大一自我鉴定范文
2013/10/04 职场文书
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
数学教育专业求职信
2014/07/22 职场文书
身边的榜样活动方案
2014/08/20 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
团结主题班会
2015/08/13 职场文书
php引用传递
2021/04/01 PHP