JQuery авто полный плагин не работает - PullRequest
1 голос
/ 28 декабря 2011

Я пытаюсь реализовать функцию автозаполнения в моем приложении rails. Я могу распечатать массив, который я передал для autocomplete. Но автозаполнение не работает.

Код моего контроллера:

 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 Ответ

1 голос
/ 28 декабря 2011

Плагин автозаполнения фактически ожидает литерал объекта с параметрами при инициализации.

Чтобы установить данные, используйте свойство source :

$(document).ready(function() {
    alert (data);
    $('#release_tester_tokens').autocomplete({
        source: data
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...