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 源代码显示控件 (Ajax加载方式).
May 18 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 Javascript
总结JavaScript的正则与其他语言的不同之处
Aug 25 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
JS判断一个数是否是水仙花数
Jun 11 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
Jun 19 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
Dec 13 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+MSSQL分页的例子
2006/10/09 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
Python 可爱的大小写
2008/09/06 Python
python开发中range()函数用法实例分析
2015/11/12 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
使用python实现名片管理系统
2020/06/18 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
挂职思想汇报
2013/12/31 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
道歉信怎么写
2015/05/12 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
python神经网络 使用Keras构建RNN训练
2022/05/04 Python