ruby-on-rails - 我的 ajax 表单提交后,如何让我的引导模式保持原位而不消失?
问题描述
注意:我使用的是 Rails 2 应用程序(是的,它很旧)和 Bootstrap 4.4
所以我有一个引导模式,其中包含一个有效的 remote_form_for ajax 表单。当我提交表单时,我定位的页面上的 div 元素会重新加载它的内容......是的......这就是我想要的。但是,模态消失并离开模态背景......
<div class="modal-backdrop fade show"></div>
...在页面上。我如何能...
- 在我的 ajax 表单提交后,模式是否保持原位并且不会消失?
或者
- 在 ajax 成功时运行 JavaScript(jquery 或原型),这将删除
<div class="modal-backdrop fade show"></div>
这是模态表单的第一行,因此您可以看到到目前为止我是如何设置的
<% remote_form_for(:attendance, :html=>{:id=>"modalForm_#{sched.current.id}"}, :url => {:action => "attendance",:id => sched.current.id} ,:update =>"Assignment_#{sched.current.id}") do |g|%>
... form guts here
<%= g.submit "Update" %>
任何帮助表示赞赏。我已经为此苦苦挣扎了一个星期。
解决方案
所以这就是我为解决#2所做的(#1仍未解决)......
<% remote_form_for(:attendance, :html=>{:onsubmit => "jQuery('.modal-backdrop').fadeOut(200, function(){jQuery(this).remove();});" ,:id=>"modalForm_#{assignment.id}"}, ,:url => {:action => "doattendance",:id => assignment.id} ,:update =>"Assignment_#{assignment.id}") do |g|%>
注意 :html=> 里面的 jQuery 咒语
推荐阅读
- c# - 文本框没有 ScrollBar 属性
- actionscript-3 - actionscript 3 在末尾创建一个带有变化数字的对象
- python - 在另一列的列表中查找熊猫数据框列的最近元素
- mockito - 可以为空的 Map 的 Mockito 参数匹配器
- javascript - 使用递归打印出 BST 的值 - javascript
- java - 文件上传 POST Jersey 如何在服务器端工作
- asp.net - asp:RegularExpressionValidator 禁用按钮
- java - 突然彻底崩溃:找不到符号、ClassNotFoundException(Java、NetBeans)
- file - 是否可以在没有外部库/SDK 的情况下在 Visual Basic 中操作 pdf 文件?
- php - PHP 提供的十六进制值与在线工具不同