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

来源:互联网 发布:ajax post json data 编辑:程序博客网 时间:2024/05/21 06:23


[ruby] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <%= 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 对象


注意: 其中

[ruby] view plaincopy在CODE上查看代码片派生到我的代码片
  1. insert(0,["所有主题",0])  


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

可以通过jquery的 

$("#subject_id_select").val() 来获取选中的值
0 0
原创粉丝点击