【问题标题】:How to send other params with rails3-jquery-autocomplete如何使用 rails3-jquery-autocomplete 发送其他参数
【发布时间】:2013-12-03 14:16:40
【问题描述】:

我想发送其他参数,即 get_autocomplete_items(parameters) 中的隐藏字段值

我试过了

 = rec.autocomplete_field :name, autocomplete_recruiter_name_job_applications_path, :placeholder=>"Recruiter name",:id_element=>"#phone", :param_name => 'search'

但是 ajax 请求是通过相同的参数发送的,而不是添加我的其他参数

GET http://localhost:3000/job_applications/autocomplete_recruiter_name?term=test

我想要这样的网址

GET http://localhost:3000/job_applications/autocomplete_recruiter_name?term=test&search=series

这样我就可以访问

中的隐藏字段值
def get_autocomplete_items(parameters)

【问题讨论】:

    标签: jquery ruby-on-rails ruby-on-rails-3 jquery-autocomplete


    【解决方案1】:

    我已经解决了这个问题。

    = rec.hidden_field :recruitment_co_id
    = rec.autocomplete_field :name, autocomplete_recruiter_name_job_applications_path(:recruitment_co_id=>''), :placeholder=>"Recruiter name",:id_element=>"#phone"
    
    $(document).ready(function(){
      $("#recruiter_recruitment_co_id").val($("#recruiter_name").attr("data-autocomplete"))
        $('#recruiter_name').bind('autocompleteselect', function(event, ui) {
          $("#recruiter_phone").val(ui.item.phone)
          $("#recruiter_email").val(ui.item.email)
        });
    
        $("#recruitment_co_name").bind('autocompleteselect', function(event, ui) {
            data_auto = $("#recruiter_recruitment_co_id").val() + ui.item.id
            $("#recruiter_name").attr("data-autocomplete",data_auto)
        });
    
    });
    

    【讨论】:

    • 我正在寻找类似stackoverflow.com/q/33531527/4379077 的东西,但我是一个 js/jQuery 新手,我不太遵循你的逻辑。你能帮我解决我的问题或者告诉我你把这个jQuery代码放在哪里吗?另外,gem 中有什么东西可以让这更容易吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多