2012-11-22 91 views
0

我试图只显示3个选择字段行。即我希望显示名人,娱乐和时尚,然后用户可以向下/向上滚动以选择他们想要的内容。现在,当有人击中选择字段时,大约出现8行。有没有办法做到这一点?一次只显示3个选择字段行(导轨)

这里是我的代码:

<%= f.select(:category, options_for_select([['Celebrity', 1], ['Entertainment', 2], ['Fad', 3], ['Funny', 4], ['Person', 5], ['Pets', 6], ['Place', 7], ['Relationship', 8], ['Sports', 9], ['Time', 10], ['Travel', 11], ['Thing', 12], ['Work', 13]], 5), {}, { :class=>"imy", :tabindex => "5", :style=>"width:430px;"}) %> 

谢谢!

回答

0

HTML使用 “大小” 选择属性,最肯定的forms has that attribute as a parameter for the control

所以应该

<%= f.select(:category, options_for_select(...), size: 3 %> 
+0

嗯,尝试这样做,不能得到它的工作。 <%= f.select(:category,options_for_select([['Celebrity',1],['Entertainment',2],['Fad',3],['Funny',4],['Person' 5',['Pets',6],['Place',7],['Relationship',8],['Sports',9],['Time',10],['Travel',11] ,['Thing',12],['Work',13]],5),{},{:class =>“imy”,:tabindex =>“5”,:style =>“width:430px; “,size:3})%> – user749798

+0

它可以工作,但问题是最小尺寸是4行。 –