我從Javascript中切換模型,但它立即消失。我沒有加載bootstrap-modal(這是人們遇到的問題之一)。此外,我試圖消除bootstrap.min.js,並沒有解決它。我試過.modal()
,.modal('show')
和.modal('toggle')
。此外,這是一個VisualStudio初始化MVC項目,所以我沒有把所有的jquery和bootstrap加載到位。引導模式在ASP MVC 5中消失,而不是從雙重引導引導
編輯 這裏的另一個複雜性是我只想在提交成功時彈出模式。我有一個想法:讓表單提交併將控制器重定向到成功提交的其他頁面 - 庫存清單。從「創建」控制器中,構建一個視圖包,可以告訴庫存清單頁面添加是否成功。然後將該模式放在庫存清單頁面上。不是真正的解決方案 - 一個完整的解決方法。
莫代爾
<div id="confirmAddedToInventoryModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Item Added to Inventory</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
的Javascript
<script type="text/javascript">
$(document).ready(function() {
$('#create-form').on('submit', function() { $('#confirmAddedToInventoryModal').modal('toggle') });
})
</script>
新的JavaScript嘗試
$(function() {
$('#create-button').on('click', function() {
$('#confirmAddedToInventoryModal').modal('toggle');
});
$('#confirmAddedToInventoryModal').modal().hide(function() {
$('create-form').submit();
});
});
模態打開網頁加載,而不僅僅是點擊按鈕。
你試圖控制提交表單,或只顯示某些動作成功完成了確認? –
確認操作成功完成。我意識到這裏的一個基本問題是控制器重定向到另一個頁面,而不是返回到帶有表單的頁面。 – abalter