【发布时间】: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