在选择框中至少有一个字符之前,不显示下拉菜单



我一直在使用包含"select2-rails" gem的select2 jquery插件。

我所做的唯一改变,使它的工作只是初始化插件时,html页面加载:

<script>
$( document ).ready(function() {
  $("#e2").select2();
});
</script>

然后我将e2值赋给视图文件中的select_tag输入:

<%= select_tag :skills, options_for_select(Skill.all.collect{|e| [e.name,e.id]}, @skills), {:id => 'e2', :multiple => true } %>

当用户单击输入时,它会自动显示一个下拉列表,其中包含可供用户选择的选项。我认为如果用户在下拉列表出现之前先开始输入(就像Chrome浏览器一样)会更好。

我检查了文档,没有找到任何有用的东西。我肯定我错过了什么。任何想法?

您可以通过使用选项minimumInputLength来完成此操作,如下所示:

<script>
$( document ).ready(function() {
    $("#e2").select2({
        minimumInputLength: 1
    });
});
</script>

相关内容

  • 没有找到相关文章

最新更新