Я пытаюсь создать общий автозаполнение script с помощью jQueryUI. Автозаполнение должно работать для каждого:
<input type='text' class='autocomplete' id='foo'/>
<input type='text' class='autocomplete' id='bar'/>
...
Теперь я пытаюсь получить доступ к "foo" или "bar" в исходной функции с помощью $(this), но при получении предупреждения я всегда получаю "undefined".
$('input.autocomplete').autocomplete({
source: function(req, add){
var id = $(this).attr('id');
alert(id);
}
});
Что я делаю неправильно?