首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails应用程序中使用jquery自动完成插件

在rails应用程序中使用jquery自动完成插件
EN

Stack Overflow用户
提问于 2011-12-23 18:37:10
回答 1查看 97关注 0票数 0

在我的rails应用程序中,我尝试使用自动完成plugin.Its,而不是working.Please。

查看文件:

代码语言:javascript
复制
%td.grid.full_panels
    -table_panel "Assign Testers" do
      %table
        %th Name
        -puts "testers=#{@testers}"
        = form.label :tester_tokens, "Testers" 
        = form.text_field :tester_tokens,:class=>"users_auto_complete" 
        - @testers.each do |tester|
          %tr
            %td=tester.name
            %td=check_box_tag "release[tester_ids][]", tester.id,   @release.is_tester_assigned(tester)
      =will_paginate @testers
@testers=['sramya','scharron','jstinson']
:javascript  
data=#{@tmp_testers.to_json}
= javascript_include_tag "pages/ic", :cache => true

控制器文件:

代码语言:javascript
复制
def new
@release = Release.new
@ic_ids = params[:ic_ids] ? params[:ic_ids] : []
 @testers = User.find_by_sql("select * from users where id in(select user_id from user_role_assignments where role_id in (select id from roles where name like 'Tester')) order by name").paginate(:page=>params[:page],:per_page=>30)   
 if params[:project_id]
  @release.project = Project.find(params[:project_id])
end
respond_to do |format|
  format.html # new.html.erb
  format.xml  { render :xml => @release }
end
end

Javascript:

代码语言:javascript
复制
$('.users_auto_complete').live("keypress",function() {
var data= #{@tmp_testers.to_json}
alert (data);
$("#release_tester_tokens").autocomplete(data);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-23 18:50:39

你的jquery在(document).ready函数中吗?

代码语言:javascript
复制
$(document).ready(function(){

$('.users_auto_complete').live("keypress",function() {
var data= #{@tmp_testers.to_json}
alert (data);
$("#release_tester_tokens").autocomplete(data);
});

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8615019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档