bootstrap删除模态框弹出并询问是否删除【通用删除模态框】
普通的询问是否删除的对话框比较low,可以利用bootstrap的模态框代替普通的对话框来实现删除。
效果:
点删除的时候弹出模态框询问是否删除,点确认的时候将需要删除的ID传到后台进行删除。
过程:
1.界面准备删除模态框:
模态框中隐藏需要删除的ID
<!-- 模态框 信息删除确认 --> <div class="modal fade" id="delcfmOverhaul"> <div class="modal-dialog"> <div class="modal-content message_align"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title">提示</h4> </div> <div class="modal-body"> <!-- 隐藏需要删除的id --> <input type="hidden" id="deleteHaulId" /> <p>您确认要删除该条信息吗?</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> <button type="button" class="btn btn-primary" id="deleteHaulBtn">确认</button> </div> </div> <!-- /.modal-content --> </div> <!-- /.modal-dialog -->
2.删除按钮:
<a href="javascript:void(0)" onclick="showDeleteModal(this)">删除</a>
结构:
3. 删除按钮点击事件:
根据传下来的obj获取到ID并设置到删除模态框中的隐藏域,同时打开询问是否删除的模态框
// 打开询问是否删除的模态框并设置需要删除的大修的ID function showDeleteModal(obj) { var $tds = $(obj).parent().parent().children();// 获取到所有列 var delete_id = $($tds[0]).children("input").val();// 获取隐藏的ID $("#deleteHaulId").val(delete_id);// 将模态框中需要删除的大修的ID设为需要删除的ID $("#delcfmOverhaul").modal({ backdrop : 'static', keyboard : false }); }
4. 删除模态框确定按钮的点击事件
获取到隐藏域的ID并传到后台进行删除,删除成功重新加载页面
function deleteHaulinfo() { alert("你即将删除的大修ID" + $("#deleteHaulId").val()) }
$(function() {
// 删除大修模态框的确定按钮的点击事件
$("#deleteHaulBtn").click(function() {
// ajax异步删除
deleteHaulinfo();
});
});
【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了