重新加载后显示下拉列表的选定值

时间:2013-01-23 12:12:35

标签: ruby-on-rails html-select

我在很长一段时间内都在研究这个问题。我想在下拉列表中显示集合的元素,点击一个值我必须重新加载页面并显示其详细信息。这我很容易做到。问题是,当重新加载页面时,下拉列表的选定值将被重置。所以我只想在重新加载后保留选定的值以使用':selected'属性,以便在重新加载后显示单击的值。所以,请让我知道如何尽快解决这个问题。请帮我解决这个问题。

    <%= form_tag({},:method => :get, :class => 'formSearch absolute') do %>
     <%=select("post", "id", @other_schools.collect {|p| [ p.name, p.id ] }, { :include_blank =>    true }, :onchange => "this.form.submit();") %>
    <%end%>                                                           

2 个答案:

答案 0 :(得分:0)

根据您的代码, 您正在根据选择框值进行搜索,并且您想要填充搜索选项

我将使用select_tag更多信息here

<%=select_tag("post_id", options_for_colletcion_select(@other_schools,p.name, p.id ,params[:post_id), { :include_blank => true }, :onchange => "this.form.submit();") %>

您可以浏览文档以获取语法选项。

答案 1 :(得分:0)

在此代码中,<%=select_tag("post_id", options_for_colletcion_select(@other_schools,p.name, p.id ,params[:post_id), { :include_blank => true }, :onchange => "this.form.submit();") %> 方法将在哪里?

String dayOfWeek = getIntent().getExtras().getString("aKey");