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