我试图一次只显示3个选择字段行。即我希望显示名人,娱乐和时尚,然后用户可以向下/向上滚动以选择他们想要的内容。现在,当有人点击选择字段时,大约会显示8行。有没有办法做到这一点?
这是我的代码:
<%= 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 :(得分:0)
这项工作应该通过javascript而不是Rails来完成。
尝试下面的2个jquery select插件:
答案 1 :(得分:0)
HTML使用“尺寸”选择属性,最可靠的是forms has that attribute as a parameter for the control。
所以它应该是
<%= f.select(:category, options_for_select(...), size: 3 %>