【发布时间】:2023-03-26 08:11:01
【问题描述】:
如何根据单击的按钮传递 hidden_field?
我有多种付款方式,stripe 和 paypal。我想根据用于数据的方法和创建付款的难易程度传递一个参数。
例如:
<input type="submit" class="a"></input>
已提交,我要order.payment_method = a
如果:
<%= form.submit, id: "b" %>
已提交,我要order.payment_method = b
有没有唯一的方法可以做到这一点?
我也会标记 javascript 以防万一
【问题讨论】:
-
你为什么不让它成为一个单选选项并将项目设置为按钮? payment 和 payment_method 之间可能已经存在belongs_to 关系,对吧?否则,这将是我要构建的第一件事。
-
或者如果你不想有一个单独的模型(我不明白为什么你不应该在这种情况下),查看枚举:api.rubyonrails.org/v5.2.1/classes/ActiveRecord/Enum.html
标签: javascript jquery ruby-on-rails ruby