"modal" 模式将关闭,但付款未确认..-6ren">
gpt4 book ai didi

javascript - 简单表单无法在提交时关闭模式

转载 作者:行者123 更新时间:2023-11-28 10:46:10 24 4
gpt4 key购买 nike

我有一个简单的表单,用户可以在其中留言并一键确认付款...仅确认付款,模式不会关闭。如果我在我的 :submit 中添加 "data-dismiss"=> "modal" 模式将关闭,但付款未确认...我缺少什么?

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Payment confirmation</h4>
</div>
<%= simple_form_for(@booking, url: pay_booking_path(@booking), method: :patch, remote: true ) do |f| %>
<div class="modal-body">
<h4> Price : <strong><%= @booking.max_booking_price %>$</strong></h4>
<div class="motivations">
<p>Why do you want to make this trip, tell us a bit about you</p>
<%= f.input :motivation_message, label: false %>
</div>
</div>
<div class="modal-footer">
<%= f.button :submit, class: "btn btn-primary" %>
</div>
<% end %>
</div>
</div>
</div>

如果我这样做,它会关闭,但付款不起作用

 <div class="modal-footer" >
<%= f.button :submit, class: "btn btn-primary", "data-dismiss"="modal"%>
</div>

编辑

我也尝试用一些js来修复它,但我对此还不满意:这是我尝试过的......

<script>
$('.btn').on("click", function(event) {
event.preventDefault();
$('#myModal').modal( 'hide' );
});
</script>

最佳答案

尝试更改 data-dismiss="modal" 以匹配模型的 ID,即 data-dismiss="myModal"。未测试。

关于javascript - 简单表单无法在提交时关闭模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42565545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com