在rails 里面 不通过simple_form 直接在一个view里面生成select 下拉框的方法

<%= select("subject",'id_select' , Subject.all.collect {|p| [ p.name.to_s(), p.id ] }.insert(0,["所有主题",0]), { :class => 'select_span'}  )%>


其中 SqlModel是一个model

在view视图中直接对model进行操作(查询出所有记录),然后生成html中的select 对象


注意: 其中

insert(0,["所有主题",0])


是在列表的最上面加一个选项。这个内容是不包含在model里面的.并且显示的 label是 '所有主题' ,value 是 0

可以通过jquery的 

$("#subject_id_select").val() 来获取选中的值

你可能感兴趣的:(在rails 里面 不通过simple_form 直接在一个view里面生成select 下拉框的方法)