运行 带有 haml 的 RoR 中带有确认表单的控制器操作
Run controller action with confirm form in RoR with haml
是否有任何可能的方法 运行 控制器操作之前有确认表格?
我想问问用户 he/she 是否真的确定要执行以下操作。并且在确认运行这个动作之后。在其他情况下什么都不做。
我已经尝试过此代码:
= form_tag( '#', onclick: "confirm('#{text}')", :controller => :payments, :action => :pay, :subscription_id => subscription_plan) do
= hidden_field_tag 'current_subscription', subscription_plan.id
.payment_button= image_submit_tag "/images/popup/payment/#{label_img}", :value => label.to_s, data: { disable_with: "Please wait..." }
而且我很感兴趣,有没有什么方法可以不用 JavaScript 来做到这一点?
有办法
.payment_button= image_submit_tag "/images/popup/payment/#{label_img}", :value => label.to_s, data: { confirm: 'Your confirm message', disable_with: "Please wait..." }
或者另一种方式是
= form_tag( '#', onsubmit => "return confirm('Are you sure?');", :controller => :payments, :action => :pay, :subscription_id => subscription_plan) do
是否有任何可能的方法 运行 控制器操作之前有确认表格?
我想问问用户 he/she 是否真的确定要执行以下操作。并且在确认运行这个动作之后。在其他情况下什么都不做。
我已经尝试过此代码:
= form_tag( '#', onclick: "confirm('#{text}')", :controller => :payments, :action => :pay, :subscription_id => subscription_plan) do
= hidden_field_tag 'current_subscription', subscription_plan.id
.payment_button= image_submit_tag "/images/popup/payment/#{label_img}", :value => label.to_s, data: { disable_with: "Please wait..." }
而且我很感兴趣,有没有什么方法可以不用 JavaScript 来做到这一点?
有办法
.payment_button= image_submit_tag "/images/popup/payment/#{label_img}", :value => label.to_s, data: { confirm: 'Your confirm message', disable_with: "Please wait..." }
或者另一种方式是
= form_tag( '#', onsubmit => "return confirm('Are you sure?');", :controller => :payments, :action => :pay, :subscription_id => subscription_plan) do