普通的詢問是否刪除的對話框比較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();
});
});

