Javascript 表单提交时引导模式未关闭-Rails
我认为这是一种模式:Javascript 表单提交时引导模式未关闭-Rails,javascript,ruby-on-rails,twitter-bootstrap,Javascript,Ruby On Rails,Twitter Bootstrap,我认为这是一种模式: <div class="modal fade" id="addListItem" tableindex="-1" role="dialog" aria-labelledby="addListItem" aria-hidden="true"> ...... ...... <div class="modal-body"> <%= form_for @list_item, :remote => true,
<div class="modal fade" id="addListItem" tableindex="-1" role="dialog" aria-labelledby="addListItem" aria-hidden="true">
......
......
<div class="modal-body">
<%= form_for @list_item, :remote => true, :html => {:id => "addForm"} do |f| %>
<%= f.hidden_field :upc, :value => @item.upc %>
<%= f.hidden_field :inventory_item_id, :id => "inventoryID", :value => "" %>
<%= f.submit("Add It!", class: "btn", :id => "addSubmit") %>
<% end %>
</div>
......
......
</div>
现在发生的事情让我很困惑。当我点击submit时,表单远程提交,模式保持打开状态。当我第二次点击submit按钮时,表单再次提交,模式隐藏。为什么第一次提交时不隐藏此模式?提前谢谢 我以前也遇到过类似的问题,我解决这个问题的方法是在提交按钮中添加一个单击事件:
$('#addSubmit').click ->
$('#addListItem').modal('hide');
希望这有帮助 试试这个:
$(模式)。在(“单击“,”输入[type=“submit”],(e)->
modal.modal('hide')
这太令人费解了。这应该行。我可以在控制台中运行第二行,模式隐藏,但单击不会触发它。好吧,我可能是个白痴。现在可以了,猜测是因为我重新启动了服务器?奇怪。不过回答不错,谢谢。当然,将属于模式的最外层div的选择器替换为模态
$('#addSubmit').click ->
$('#addListItem').modal('hide');