문제

다른 매개 변수를 보내고 싶습니다. 즉, 숨겨진 필드 값 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

나는 URL을 원한다

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

숨겨진 필드 값에 액세스 할 수 있도록

def get_autocomplete_items(parameters)
도움이 되었습니까?

해결책

이 문제를 해결했습니다.

= 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)
    });

});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top