2010-06-07 3 views
1

Я пытаюсь использовать jquery ui автозаполнения. У меня есть другое поле автозаполнения на одной странице, и мне нужно получить данные с разными источниками (разные URL) в зависимости от того, какое поле автозаполнения используется. Я знаю, как я могу получить типизированные данные (request.term), но я не могу найти способ получить выбранный идентификатор поля.JQuery ui autocomplete другой источник

$(".ac").autocomplete({ 

    source: function(request, response) {  
     id = '??? the actually used field #id ???'; 
     $.ajax({ 
     type: "POST", 
     url: "/admin_/sql/autocomplete/"+id, 
     data: "test=...", 
     async: false, 
     success: function(data) { 

      } 
     }); 
    }, 
    search: function() { 
     // 
    }, 
    focus: function() { 
     // 
     return false; 
    }, 
    select: function(event, ui) { 
     // 
     return false; 
    } 
    }); 

ответ

1

почти взял меня на полдня ...

$(this).attr('element').attr('id')

+1

'this.id' не работает? – Hogan

+0

У функции успеха отсутствует ответ (data); ', поэтому возвращаемый json или список появится в поле со списком –