`
sun201200204
  • 浏览: 295605 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

多选列表

阅读更多
<%= select_tag 'categories[]',
options_for_select( @categories ), { :multiple => true,
:size => 15,
:style => "width:250px" }
%>

格外留意:
:multiple => true, 这个是多选
categories[]这个一定要是数组或者Hash

补充个参数
eg.
<%= select_tag 'category',
           options_for_select(@select_category,77),
           { :default => true}%>

这样就有默认值了,77是hash里的值
比如controller里这么写~
     @select_category = {}
      @select_category.store("",77)
分享到:
评论
1 楼 zmfbird 2008-09-04  
想问一下,我有两个表gas_items和exp_items。exp_items有gas_item_id这一项。我现在要新建一个exp_item,new页面上想采用下拉列表的形式显示gas_item里面的内容,比如name.而且
这个下拉列表是多选的。
这个应该怎么实现?我现在可以在页面上实现下拉列表,但是没发向数据库保存数据。这里的gas_item_id的属性是integer。数据库是不是应该修改?
<%= select_tag("exp_item_gasname",options_for_select(GasItem.find(:all,:order=>"name").collect {|p| [ p.name, p.id]}.insert(0,['请选择',nil]),params[:exp_item]),:multiple => true ) %>

相关推荐

Global site tag (gtag.js) - Google Analytics