【问题标题】:Rails 5 Use form text_field elsewhere in pageRails 5 在页面的其他地方使用表单 text_field
【发布时间】:2020-11-08 23:31:19
【问题描述】:

我有一个用户输入金额的 PayPal 表单:

<%= form_with(model: Paypal, local: true, html: {class: 'form-horizontal', id: 'paypal_donate_form'}) do |form| %> 
<%= form.text_field :price_cents, class: 'form-control', placeholder: "Enter Amount (example: 10.00)" %>

我想做的只是稍后在同一页面上的 PayPal 脚本中插入该金额(用户输入的),但我似乎不太记得该怎么做。

 paypal.Buttons({
      env: "#{ENV['PAYPAL_ENV']}",
      createOrder: function(data, actions) {
 
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: 'FORM_INPUT_VALUE_HERE'
          }
        }]
      });
      
    },

【问题讨论】:

    标签: ruby-on-rails forms paypal


    【解决方案1】:

    您需要一些 JavaScript。 document.getElementById('idgoeshere').value 将是最简单的,如果您的文本字段有一个唯一的 id。

    【讨论】:

    • 奖金问题!知道如何将这个值输入我的控制器吗?类似的东西:“def create_order price = document.getElementById('payprice').value” 我在视图中有一个 const 设置为:“const payprice = def create_order price = document.getElementById('payprice').value”。 . 只是不知道如何将其放入控制器中...谢谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2011-02-21
    • 1970-01-01
    • 2021-06-14
    • 2014-06-20
    • 2018-08-01
    • 1970-01-01
    • 2013-10-26
    相关资源
    最近更新 更多