我在很长一段时间内都在研究这个问题。我想在下拉列表中显示集合的元素,点击一个值我必须重新加载页面并显示其详细信息。这我很容易做到。问题是,当重新加载页面时,下拉列表的选定值将被重置。所以我只想在重新加载后保留选定的值以使用':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%>
答案 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");