我想創建一個下拉列表,只允許從表列中的項目選擇。由於有成千上萬的項目,我的簡單下拉菜單並不實用,所以我希望創建一個搜索字段,用戶可以開始輸入項目的名稱,並更改下拉菜單,以便他們可以從唯一的項目中選擇一個項目。我知道這很難描繪,但類似這樣的:http://www.gsmarena.com/compare.php3Ruby on Rails搜索提交下拉文件夾項目從表
我是相當新的Ruby和搜索了一下找到一個解決方案,但我不知道到底要搜索什麼才能完成此任務。我希望你能指出我正確的方向。謝謝。
我想創建一個下拉列表,只允許從表列中的項目選擇。由於有成千上萬的項目,我的簡單下拉菜單並不實用,所以我希望創建一個搜索字段,用戶可以開始輸入項目的名稱,並更改下拉菜單,以便他們可以從唯一的項目中選擇一個項目。我知道這很難描繪,但類似這樣的:http://www.gsmarena.com/compare.php3Ruby on Rails搜索提交下拉文件夾項目從表
我是相當新的Ruby和搜索了一下找到一個解決方案,但我不知道到底要搜索什麼才能完成此任務。我希望你能指出我正確的方向。謝謝。
最簡單的方法是使用庫如Select2:https://select2.github.io/或選擇:https://harvesthq.github.io/chosen/。它會爲你做所有的過濾工作。查看演示。
搜索collection_select非常容易。這是我如何做到的。 安裝選擇2寶石
gem "select2-rails"
需要的JavaScript和CSS
#application.js
//= require select2
#application.css
*= require select2
*= require select2-bootstrap
獲取您試圖通過排序,並把此相應.coffee文件collection_select的「身份證」
$(document).ready ->
$('#collection_select_id_here').select2({ width: '75%' })
return
我發現需要的寬度,否則盒子會太小。
感謝您指出Select2它似乎是一個非常有用的資源。理想情況下,我希望能夠使用一個collection_select,但使用Select2和rails可以實現可搜索的下拉列表?是否有一個如何使用collection_select實現Select2的例子?我已經搜索,沒有找到任何方法來做到這一點。請提出建議,謝謝。 – akaras222