0

我很长时间以来一直在研究这个问题。我想在下拉列表中显示集合的元素,单击某个值时,我必须重新加载页面并显示其详细信息。这我很容易做到。问题是,重新加载页面时,下拉列表的选定值正在重置。所以我只想在重新加载后保留选定的值以使用':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%>                                                           
4

2 回答 2

0

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

我将在这里select_tag使用更多信息

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

您可以通过文档了解语法选项。

于 2013-01-24T07:44:43.267 回答
0

在这段代码中,this.form.submit();方法将去哪里?

<%=select_tag("post_id", options_for_colletcion_select(@other_schools,p.name, p.id ,params[:post_id), { :include_blank => true }, :onchange => "this.form.submit();") %>
于 2016-01-28T09:11:22.413 回答