rails simple_form 提交按钮确认
rails simple_form submit button with confirm
我正在 Rails 4 使用 simple_form 并使用 wicked 创建向导。
我有一个很好用的按钮:
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: {disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"} %>
但是对于其中一个步骤,我想添加一个这样的弹出窗口(也可以):
<%= f.submit :button, data: {confirm: "Are you sure this information is correct?"} %>
但是,我不知道如何将它们放在一起,像这样:
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: { confirm: "Are you sure this information is correct?", disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"} %>
这最终会弹出 2 个弹出窗口,然后不提交任何内容并停留在同一页面上。
有什么想法吗?谢谢!!
$('.submit-button').on("click", function() {
if (confirm('Are you sure ?')) {
$(".form-vertical").submit();
}
})
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: {disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"}, class: 'submit-button' %>
当我用您的代码替换我现有 simple_form 代码上的按钮时,它似乎起作用了。嗯,你能 post simple_form 的代码吗?
原来这是 jquery-rails gem.
的问题
https://github.com/rails/jquery-rails/issues/173
在我的 gem 文件中,我将此更改为:
gem'jquery-rails'
为此:
gem 'jquery-rails', '~> 3.0'
我正在 Rails 4 使用 simple_form 并使用 wicked 创建向导。
我有一个很好用的按钮:
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: {disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"} %>
但是对于其中一个步骤,我想添加一个这样的弹出窗口(也可以):
<%= f.submit :button, data: {confirm: "Are you sure this information is correct?"} %>
但是,我不知道如何将它们放在一起,像这样:
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: { confirm: "Are you sure this information is correct?", disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"} %>
这最终会弹出 2 个弹出窗口,然后不提交任何内容并停留在同一页面上。
有什么想法吗?谢谢!!
$('.submit-button').on("click", function() {
if (confirm('Are you sure ?')) {
$(".form-vertical").submit();
}
})
<%= f.button :button, "<i class='fa fa-chevron-right btn-next'></i>".html_safe, data: {disable_with: "<i class='fa fa-spinner fa-spin fa-2x'></i>"}, class: 'submit-button' %>
当我用您的代码替换我现有 simple_form 代码上的按钮时,它似乎起作用了。嗯,你能 post simple_form 的代码吗?
原来这是 jquery-rails gem.
的问题https://github.com/rails/jquery-rails/issues/173
在我的 gem 文件中,我将此更改为: gem'jquery-rails'
为此: gem 'jquery-rails', '~> 3.0'