0

这是我为我的应用程序编写的表单的代码。

  <h3>Create Make Payment </h3>
  <td>  <%= simple_form_for(@payment) do |f| %>
  <%= f.error_notification %>
<div class="form-inputs">
    <%= f.input :email, collection:@arr,:required=>true,:id=>"email" ,:class=>"chosen-select"%>
  </div>
  <div class="form-inputs">
    <%= f.hidden_field :user_id,:value=>User.find_by_email(ar).id,:id=>"user_id" %>
  </div>
  <div class="form-inputs">
    <%= f.input :amount,:required=>true%>
  </div>

    <div class="form-inputs">
    <%= f.input :desc, as: :text ,:required=>true%>
  </div>

  <div class="form-actions">
    <%= f.button :submit %>
  </div>
<% end %>

在此,user_id 字段的值应取决于在第一个字段中选择的内容,即 :email 字段。它将具有来自 @arr 数组的值的集合。如何将电子邮件下拉列表中选择的值作为 var 传递给以下代码,以便它返回一个值,该值将用作隐藏字段 user_id 的值

User.find_by_email(ar).id

我该怎么做呢?我应该使用ajax吗?如果有怎么办?

4

0 回答 0