【发布时间】:2015-11-06 17:50:52
【问题描述】:
我发现了这个Bootstrap Select 项目及其gem for Rails。我想在 select 标签中实现搜索。
我会检查元素,这里是 HTML 源代码:
<select class="selectpicker" data-live-search="true">
<option>Hot Dog, Fries and a Soda</option>
<option>Burger, Shake and a Smile</option>
<option>Sugar, Spice and all things nice</option>
</select>
如何在我的表单选择标签中添加data-live-search="true"?
我的表单选择:
<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker"} %>
我尝试过的:
<%= f.select :food_id, options_for_select(Food.all.map{|c| [c.name, c.id]}, f.object.food_id), {}, {class: "form-control selectpicker", data: "live-search"} %>
但它不起作用。
【问题讨论】:
-
你试过
{class: "form-control selectpicker", "data-live-search" => "true" }吗? -
或者,
data: { 'live-search' => 'true' }。 -
{class: "form-control selectpicker", "data-live-search" => "true"}工作。但是搜索部分现在不起作用。很奇怪。 -
什么是搜索部分?
-
现在我有了这个:
<select class="form-control selectpicker" data-live-search="true" name="order[foods_orders_attributes][0][food_id]" id="order_foods_orders_attributes_0_food_id"><option selected="selected" value="7">Nasi Ayam</option> <option value="9">Kebab</option></select>但它不起作用。
标签: ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4 bootstrap-select