[size=medium][color=indigo]
<%= collection_select (:morganization,:KYOTEN_CD,@mcode,:DIST_CD,:DIST_NM ,:include_blank => true) %>
我的下拉框是这样写的,但是现在初始化的时候是默认的空白值,我想设定让它选定某个值。
我的这个业务是对数据更新时,页面上有下拉框,从上个页面传递过来的值。下拉框想显示的时候把上个页面传过来的那个值被选中。 如何实现?请各位参与下 :arrow: !!![/color][/size]
[b]问题补充:[/b]
[code="ruby"]<%= collection_select (:morganization,:KYOTEN_CD,@mcode,:DIST_CD,:DIST_NM ,{:include_blank => true),:selected => params[:DIST_CD]} %>
[/code]
这样还是不对啊,值还是没有绑定上。 有没有别的办法?
应该是下面的这种写法,我用Select时是这样写的。不知道和collection_select是不是有什么区别?不妨先试一下吧。
[code="ruby"]
<%= collection_select (:morganization,:KYOTEN_CD,@mcode,:DIST_CD,:DIST_NM ,{:include_blank => true),:selected => params[:DIST_CD]} %>
[/code]
@mcode = MCode.find(:all, :select => 'name,id',:conditions=>"parentID=0").collect{|t| [t.name,t.id]}.insert(0,["请选择",0])