2011-02-08 7 views
-2

アプローチを探しています。私は、例えば、ドロップダウンリストを持っています(index、edit、new)。これらのいずれかを選択してフォームを送信した後、私は特定のページに行きたいです。何か案は?お使いのコントローラでRuby on Railsでドロップダウン選択を使ってページを開く

+0

Ruby!= Rails .. – Nakilon

+0

申し訳ありませんが間違い....そのルビー – user557657

+1

あなたは* html *について読んで*フォーム*を使用する必要があります。 – Nakilon

答えて

1

:あなたのビューで

@addresses = { 
    :home => root_path, 
    :new_test => new_test_path, 
    :name => some_path 
    } 

:あなたのapplication.jsで

<%= form_tag do %> 
    <%= select "link", "somewhere", @addresses %> 
    <%= submit_tag "Go", :id => "go" %> 
<% end %> 

$("input[type='submit']#go").bind('click', function(event){ 
    window.location = $("select#link_somewhere").val(); 
    event.preventDefault(); 
    }) 

あなたはjQueryのを使用する場合にはあります。プロトタイプを使用する場合は、少し異なります。

+0

ありがとう、私はJqueryはプロトタイプで試してみません。 – user557657

+0

とにかく選択タグを使用していますか? – user557657

関連する問題