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 配列からの値のコレクションが含まれます。非表示フィールド user_id の値として使用される値を返すように、電子メール ドロップダウン リストで選択した値を次のコードに var として渡すにはどうすればよいですか?

User.find_by_email(ar).id

どうすればいいですか?ajax を使用する必要がありますか? もしそうなら、どのように?

4

0 に答える 0