jquery auto complete插件无法正常工作

时间:2011-12-28 12:35:19

标签: jquery ruby-on-rails jquery-ui jquery-plugins autocomplete

我正在尝试在我的rails应用程序中实现自动完成功能。我能够打印我为自动完成传递的数组。但是自动完成功能无效。

我的控制器代码:

 def new
 @release = Release.new
 @names = User.all(:select => "name").map { |x| x.name } 
    respond_to do |format|
  format.html # new.html.erb
    end
end

我的观看代码:

 %td.grid.full_panels
    -table_panel "Assign Testers" do
      %table
        %th Name
        = form.label :tester_tokens, "Testers" 
        = form.text_field :tester_tokens
:javascript
   var data="#{escape_javascript @names.to_json}";    
= javascript_include_tag :defaults,:cache => true

我的application.js代码:

$(document).ready(function() {
alert (data);
$('#release_tester_tokens').autocomplete(data);
});

1 个答案:

答案 0 :(得分:1)

autocomplete插件在初始化时实际上需要一个带有选项的对象文字。

要设置数据,请使用source属性:

$(document).ready(function() {
    alert (data);
    $('#release_tester_tokens').autocomplete({
        source: data
    });
});