2013-10-04 3 views
1

아약스 자동 완성 기능을 사용하고 있습니다. 여기에서 jquery UI를 사용하기 위해 소스에서 추가 변수를 전달해야합니다. iam은 getJSON 메소드를 사용하며, 선택한 값을 가져와야합니다. 옵션 드롭 다운에서 제안. 여기 코드 샘플이 있습니다.아약스 자동 완성 합격 추가 값

$("#searchkw").autocomplete({ 

    source: function(req, add) { 
     $.getJSON("/admin/news_master/searchkeyword", req, function(data) { 
      var suggestions = []; 

      $.each(data, function(i, val) { 
       suggestions.push(val.relational_keyword); 
      }); 
      add(suggestions); 
     }); 
    }, 

    select: function(e, ui) { 
     var keywrd = ui.item.value; 
     span = $("<span>").text(keywrd).attr({value: itemId}); 

     span.appendTo("#relationalBox"); 
     $("#searchkw").val("").css("top", 2); 
     return false; 

    }, 
}); 

아무도 도와주세요!

답변

0

이 기능 선택된 값 밀어 :

var submitAutocompleteForm = function (event, ui) { 
     var $input = $(this); 
     $input.val(ui.item.label); 

     var $form = $input.parent("form:first"); 
     $form.submit(); 
    } 

을 그리고로 전달할 선택

select: submitAutocompleteForm 

또는 당신은 내가 다른 해냈어 ... ui.item.label

+1

감사처럼 걸릴 수 있습니다 방법.. –