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 解析xml文件
Aug 09 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
jquery清空textarea等输入框实现代码
Apr 22 Javascript
JS求平均值的小例子
Nov 29 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
基于vue2实现左滑删除功能
Nov 28 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
微信小程序实现发微博功能的示例代码
Jun 24 Javascript
微信小程序实现底部弹出模态框
Nov 18 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防注
2007/01/15 PHP
php中hashtable实现示例分享
2014/02/13 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
财务支持类个人的自我评价
2014/02/14 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
民主生活会发言材料
2014/10/20 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
五年级学生评语大全
2014/12/26 职场文书
工程合作意向书范本
2015/05/09 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL