2016-04-18 2 views
1

何らかの形で特定のアクションに自動的に送信する選択ドロップダウンを作成することができます(私はonchange => this.form.submitを使用できます)。しかし、問題はすべてのオプション異なる方法と行動につながるでしょう。例えばオプションごとに異なるメソッドとアクションを持つタグを選択

選択 オプション1:これは@post方法にリダイレクトする必要があります#を削除します。方法をdo_something_postsにリダイレクトする必要があります#この何かをする: オプション2を削除し、基本的

を取得し、各オプションがなければなりません別のアクションにリダイレクトできるようにする

ありがとう!

+0

ajaxを利用して、select要素の値を取得できます。その値を使用してプロセスを実行することができます –

答えて

0

はい、これは、selectタグの選択した値を使用して、アクションをヒットする方法

<%= select_tag("id", options_for_select(list), data: {url: your_path, remote: true, method: :post_or_get}, prompt: "please...") %> 

レールに行うことができます。

+0

これは問題がありますが、jquery機能を追加しない限り、urlとメソッドは選択したオプションに依存します – Berimbolo