这是我为我的应用程序编写的表单的代码。
<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吗?如果有怎么办?