0

我有一个这样的表单搜索:

筛选

当我使用select2select#search_topic,这变成:

过滤器错误

这是我的 select2 代码:

<% content_for :head do %>
  <script type="text/javascript">
$(document).ready(function() {
  $('#search_topic').select2();
});
  </script>
<% end %>

我的表格:

<%= form_tag({ controller: 'questions', action: 'search_filter' }, method: 'get', class: 'form-inline') do %>
  <%= label_tag 'search_topic', 'Filter:', class: 'label_search' %> 
  <%= select_tag 'search_topic', options_from_collection_for_select(current_user.get_topics, :id, :name), :prompt => "Select topic" %>
  <%= select_tag 'search_type', options_from_collection_for_select(@question_types, :id, :name), :prompt => "Select type question" %>
  <%= submit_tag "Search", name: nil, class: 'btn' %>
<% end %>

我已将select2.jsand select2.css.scss(从 select2.css 更改名称)复制到vendor/javascriptand vendor/stylesheet

我将url('select2.png')scss 文件更改为image_url("select2.png"). 我也复制select2.pngapp/assets/images.

application.js我有//= require select2。在application.css.scss我有@import "select2";。我的代码有什么问题?

4

1 回答 1

0

您应该能够为选择设置默认宽度。

http://ivaynberg.github.com/select2/index.html

搜索页面的宽度

此外,如果您添加 :multiple => "" 它使用多个文本框版本

于 2013-01-15T16:44:46.520 回答