【问题标题】:Autocomplete textbox not working自动完成文本框不起作用
【发布时间】:2012-05-09 07:12:05
【问题描述】:

我有 2 个模型:教育和大学。在大学中,我有管理员将输入的名称字段,并且我希望当用户键入任何字母时,该大学名称会显示在教育表单中,即带有大学名称的自动完成文本框

以下是我的教育 form.html.haml 中的代码,但我不知道为什么这段代码不起作用……实际上,当我得到这个项目时,这段代码已经存在,所以无法理解为什么自动完成不起作用..

= f.label :college_id, "College<em>*</em><small>college name</small>".html_safe
= f.text_field :college_id, :value => (@education.college ? @education.college.full_name : "")
:javascript
  $(document).ready(function() {   
      $('#education_college_id').focus().autocomplete(#{colleges_names_arr});
});             

但这并没有给出任何输出。我无法理解这段代码在做什么?我正在使用 jquery,autocomplete.js 来完成这个..我应该写什么来获得自动完成的大学名称列表。我有吗在教育模型中定义colleges_names_arr 方法,该方法将包含大学模型中的所有大学名称?

【问题讨论】:

  • 我会推荐使用 jQueryui。非常易于使用,您可以全面掌握事情。观看此视频,vimeo.com/21045304

标签: jquery ruby-on-rails ruby-on-rails-3 autocomplete


【解决方案1】:

尝试chosen 库,它将下拉菜单转换为自动完成,在这里你显示大学名称是自动完成的,你可以使用集合选择和使用选择。它会解决你的目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多