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 相关文章推荐
javascript中使用正则计算中文长度的例子
Apr 29 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
jQuery进行组件开发完整实例
Dec 15 Javascript
js简单设置与使用cookie的方法
Jan 22 Javascript
微信小程序 navbar实例详解
May 11 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
JavaScript fetch接口案例解析
Aug 30 Javascript
详解jQuery中的easyui
Sep 02 jQuery
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 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程序?
2006/12/08 PHP
php之字符串变相相减的代码
2007/03/19 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
php显示页码分页类的封装
2017/06/08 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
js常用代码段整理
2011/11/30 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
Python实现控制台进度条功能
2016/01/04 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
转让协议书范本
2014/04/15 职场文书
社区创先争优承诺书
2014/08/30 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL