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();
});

});

 
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM