我正在尝试创建一个允许仅从表列中的项目中选择的下拉列表。由于有数以千计的项目,我的简单下拉列表不实用,所以我希望创建一个搜索字段,用户可以开始输入项目的名称,并改变下拉列表,这样他们就可以从唯一的项目中选择项目。我知道这很难描绘,但类似于此:http://www.gsmarena.com/compare.php3
我是Ruby的新手并且已经搜索了很多以找到解决方案,但我不知道要搜索什么来完成此任务。我希望你能指出我正确的方向。谢谢。
答案 0 :(得分:0)
最简单的方法是使用Select2:https://select2.github.io/等库,或者选择:https://harvesthq.github.io/chosen/。它将为您完成所有过滤工作。查看演示。
答案 1 :(得分:0)
搜索collection_select非常容易。我就是这样做的。 安装select2 gem
gem "select2-rails"
需要javascript和css
#application.js
//= require select2
#application.css
*= require select2
*= require select2-bootstrap
获取' id'您尝试排序的collection_select并将其放入相应的.coffee文件
$(document).ready ->
$('#collection_select_id_here').select2({ width: '75%' })
return
我发现需要宽度,否则盒子会太小。