2013-10-04 113 views
1

我一直在使用ajax自動完成,在這裏我需要從源傳遞一個額外的變量來選擇jquery ui,Iam使用getJSON方法,並且我需要獲取選定的值從建議的下拉列表中選擇..這裏是代碼示例。ajax自動完成傳遞附加值

$("#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

謝謝...我做到了在另一個辦法.. –