8

index.html.erbに次のコードがあります

 <%= select_tag 'team_id', options_for_select(@teams.map{|team| ["#{team.name} #
  {team.nick}", team.id] }) %>

そのブロック内のどこに link_to ヘルパーを追加しますか? select_tag に link_to を追加することはできますか?

目的の link_to は「/Teamleader/ID_OF_OPTION_PICKED」に移動します

アップデート:

より明確にするために; ユーザーが選択タグからオプションを選択すると、ページを目的のリンク (link_to から) にリダイレクトしたいと考えています。

4

2 に答える 2

6
<%= select_tag 'team_id', options_from_collection_for_select(@teams, "id", "name") %>

<script>
    $(function(){
      $('#team_id').bind('change', function () {
         var url = "/Teamleader/" + $(this).val()
          if (url) {
              window.location.replace(url);
          }
          return false;
      });
    });
</script>
于 2013-01-22T07:03:41.863 に答える
6

試す:

<%= select_tag 'team_id', options_from_collection_for_select(@teams, "id", "name"),:onchange => "window.location.replace('/Teamleader/'+this.value);" %>
于 2013-01-22T08:14:12.870 に答える