1 回答

TA貢獻1757條經驗 獲得超7個贊
經過多次試驗和錯誤,我發現問題是由于我使用的type = submit是button. 當我改變時type = button,模態觸發并正確顯示。但我仍然很困惑為什么當我使用type = submit和刪除類時fade,模態顯示會瞬間出現。可能也有一種解決方法可以正確顯示它。我希望堆棧溢出的專家能夠找出并告訴我問題所在。
無論如何,我仍然無法type = button在我的場景中使用它,因為我需要在單擊此按鈕時從表單提交中獲取值。如果使用type = button,我無法通過方法提交并獲取表單的值$_POST。
編輯1
在得到堆棧溢出成員@Swati的幫助后,意識到提交會刷新頁面,這就是為什么當使用提交時,模式只顯示一瞬間。在她的幫助下我修改了代碼如下并能夠解決我的問題
$(document).on("click", "#assignQaOa", function(e) {
$('#exampleModalCenter').modal('show');
var sr = $(this).closest(".card-body").find("input[name='srNum']").val();
$('#tagSerial').val(sr);
e.preventDefault();
});
上面的代碼將停止表單提交。即使不提交表單,它也會抓取輸入字段srNum
值并將其顯示在模式中。
- 1 回答
- 0 關注
- 134 瀏覽
添加回答
舉報