railsではsimpleを通過しませんformが直接1つのviewの中でselectドロップダウンボックスを生成する方法
516 ワード
<%= select("subject",'id_select' , Subject.all.collect {|p| [ p.name.to_s(), p.id ] }.insert(0,[" ",0]), { :class => 'select_span'} )%>
SqlModelはモデルです
viewビューでmodelを直接操作し(すべてのレコードをクエリー)、htmlのselectオブジェクトを生成します.
注意:
insert(0,[" ",0])
リストの一番上にオプションを追加します.この内容はモデルに含まれていません.表示されるlabelは「すべてのトピック」、valueは0です.
jqueryの
$("#subject_id_select").val()で選択した値を取得します