jquery自动完成最小长度



我遵循在rails 3.2.11应用程序中实现自动完成的说明,但是我需要在查询触发之前指定要键入的最小字符数。jQuery API文档中有一个属性"minLength"。我不知道如何在rails自动完成字段标记中实现这一点。下面是我的字段标签代码。

<%= autocomplete_field_tag 'unit', '', autocomplete_unit_identifier_subjects_path, :id_element => '#subject_id', :size => 75 %>

这是我所遵循的说明的url。https://github.com/crowdint/rails3-jquery-autocomplete

如果有人正在寻找一个更新的答案,似乎你现在可以设置最小长度与属性'min-length'。

<%= autocomplete_field_tag 'group_name', '', group_autocomplete_path, 'placeholder' => 'Select a Job Number', 'size' => 35, 'class' => 'styled-select', 'data-auto-focus' => true, 'min-length' => 1 %>

为什么不是jQuery自动完成中记录的'minlength',我不知道…

由于autocomplete-rails.js中第65行左右的代码,minLength不起作用:

 search: function() {
      // custom minLength
      var term = extractLast( this.value );
      if ( term.length < 2 ) {
        return false;
      }
    },

您可以将'2'更改为您想要的最小长度

相关内容

  • 没有找到相关文章

最新更新