に基づく声明私は基本的なフォームを持っている場合:フォームを選択し、レール
<%=form_for @person do |f| %>
<%= f.label :ThingsWanted, "Stuff I need" %>
<%= f.select :ThingsWanted, ['cat', 'dog', 'purse', 'lipstick', 'fish'], { :include_blank => 'Selector' }, :required => true %>
<%= f.submit 'Done'%>
<%end%>
は、私は何をしたいフォームが送信される前に、選択された内容に基づいて、if文を作成しています。それから私は、私はフォームが送信される前に、選択した値をif文を作成したり、むしろアクセスする方法がわからない
<%if lipstick is selected%>
explain_yourself goes here
<%end%>
explain_yourselfと呼ばれる新しいフォームの値を作成したい口紅が
を選択していると言います。 ..
e.preventDefaultは、フォームが実際に送信されるのを停止します。次に、コードを実行します。その後、.submit()はif文が評価された後に実際にフォームを送信します – borbesaur
申し訳ありませんが、私はルビーベースの解決法が存在する場合はそれを探しています。これは本当に私のためには機能しません。私の実際のフォームははるかに大きく複雑です。私は、選択値にアクセスし、それをきれいに保つためにいくつかの埋め込みルビーを使用する簡単な方法があることを望んでいました。 – codingdraculasbrain