0

私は非常に長い間これに取り組んでいます。コレクションの要素をドロップダウンで表示したいので、値をクリックすると、ページをリロードしてその詳細を表示する必要があります。これは簡単にできます。問題は、ページがリロードされると、ドロップダウンの選択された値がリセットされることです。したがって、リロード後に選択された値を保持して':selected'属性を使用し、リロード後にクリックされた値が表示されるようにします。したがって、この問題をできるだけ早く修正する方法を教えてください。plsはこれで私を助けてください。

    <%= 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 に答える