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重写windows.alert方法实现思路
Apr 03 Javascript
JQuery在页面中添加和除移DOM示例代码
Jun 24 Javascript
ExtJS4 表格的嵌套 rowExpander应用
May 02 Javascript
如何处理JSON中的特殊字符
Nov 30 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
浅谈ElementUI中switch回调函数change的参数问题
Aug 24 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
GOJS+VUE实现流程图效果
Dec 01 Javascript
vue3+typeScript穿梭框的实现示例
Dec 29 Vue.js
常见表单重复提交问题整理及解决方法
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+redis实现添加处理投票的方法
2015/11/14 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
js渐变显示渐变消失示例代码
2013/08/01 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
python解析json实例方法
2013/11/19 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
python统计日志ip访问数的方法
2015/07/06 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python实现C4.5决策树算法
2018/08/29 Python
python 实现UTC时间加减的方法
2018/12/31 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
python 如何设置守护进程
2020/10/29 Python
django中ImageField的使用详解
2020/12/21 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
募捐倡议书怎么写
2014/05/14 职场文书
拆迁委托协议书
2014/09/15 职场文书
小学班主任个人总结
2015/03/03 职场文书
单身证明范本
2015/06/15 职场文书
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL