使用Bootstrap和AJAX删除确认模式
Delete confirmation modal using Bootstrap and AJAX
我正在尝试创建一个模态弹出窗口,并在模态主体内包含AJAX调用。该脚本包含AJAX。没问题。
这是调用模态的按钮(我正在使用TWIG模板)
<button class="btn btn-danger" data-id="{{ product.id }}">Delete</button>
这是jQuery脚本:
$(document).ready(function() {
$('[data-id]').each(function() {
var $this = $(this),
id = $this.data('id');
$this.on('click', function(event) {
event.preventDefault();
$.post('{{ path('dashboard_ajax ') }}', {
'id': id
},
function(details) {
var $modal = $(details);
$('#confirm-delete').remove();
$('body').append($modal);
$modal.modal();
}
);
})
});
});
这是有模态
的页面<div class="modal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Confirm Delete</h4>
</div>
<div class="modal-body">
<div class="alert alert-danger" role="alert">
<p>Do you really want to delete <b>{{ product.name }}?</b></p>
</div>
<img src="{{ asset('uploads/product_images/') }}{{ product.image }}" style="width: 240px;" class="img-responsive thumbnail" />
</div>
<div class="modal-footer">
<button type="button" id="misha" class="btn btn-default" data-dismiss="modal">Cancel</button>
<a class="btn btn-danger btn-ok">Delete</a>
</div>
</div>
</div>
现在,如果点击删除按钮,我想删除选中的项目使用相关页面(例如:delete.php)
一种方法是附加一个点击处理程序并像这样设置位置
window.location.href = 'delete.php';
或者像这样
<a class="btn btn-danger btn-ok" href="delete.php">Delete</a>
如果有产品ID,像这样发送到delete。php
<a class="btn btn-danger btn-ok" href="delete.php?ID={{ product.id }}">Delete</a>
相关文章:
- 弹出格式化的模式对话框,并在用户确认时转发
- 模式警报,但确认按钮未对脚本做出反应
- 确认删除的模式对话框
- Bootstrap3确认模式回调触发两次
- 使用弹出模式中断k-pager-nav以确认/拒绝移动到新页面
- 确认脏表单上的角度模式关闭
- 如何使用 jquery 将变量传递给引导确认模式按钮
- 简单模态 - 如何将电子邮件地址传递给确认模式
- 引导模式确认
- jQuery UI 模式确认对话框,ASP.NET 不会在单击事件中触发
- 用户不会显示 JQuery 模式对话框确认
- 在引导确认模式下控制确认按钮
- 确认模式按钮 asp.net 的操作
- Bootstrap 3:添加确认模式框jQuery内联删除行
- 简单确认模式/弹出式-MVC 5/Bootstrap 3
- 在AngularJs中调用$routeChangeStart之前显示确认模式,比如window onbeforeunlo
- 在确认模式和提交表单之前验证表单字段
- 为什么这些确认模式没有出现
- 使用Bootstrap和AJAX删除确认模式
- 在表单数据中,传递关于单击哪个按钮的信息——在确认模式之后