我的 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”
更新:
更清楚地说;当用户从select标记中选择一个选项时,我想将页面重定向到所需的链接(从link_to)。
最佳答案
<%= 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>
关于ruby-on-rails - 如何使用Rails/ERB在select_tag中添加link_to?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14453136/