如何在付款之前不提交表格

时间:2015-10-22 04:04:19

标签: javascript ruby-on-rails ajax forms mongoid

如果用户选择推迟付款或者他们愿意支付但我必须首先成功收费,我有一个表格,我只想提交给我的数据库。

因此,如果用户选择在表单中“付款”,那么它应该在提交表单之前转到收费控制器,并从同一表格中获取费用金额。一旦收费成功,表格应提交。

这是一个流程的例子。

Submit Form -> Check Attrs :x -> If Attrs X False, Create Record || Elsif Attr True -> Get payment Amount from Attrs: Y, Render Payment View showing Attrs Y as amount due -> Submit Payment Form -> Upon Successful charge -> Create Original Record

关于如何做到这一点的任何想法?我正在考虑对模型中的方法进行回调,以检查用户是否选择付费,但仍将对象放入模型中,从而创建事件的连锁反应,我不希望这些事件在用户付款之前启动。如果选择他们会支付。

我想的可能是javascript或ajax,但我不确定。

0 个答案:

没有答案