0

我有 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教育模式中的方法将拥有大学模式中的所有大学名称?

4

1 回答 1

0

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

于 2012-05-09T07:40:35.157 回答