У меня есть метод webservice, который принимает идентификатор элемента для определения источника для автозаполнения.Получить идентификатор элемента в функции источника автозаполнения jQuery
В двух словах, я делаю это:
$("input[type='text']").autocomplete({
source: function(request, response) {
var id = $(this).attr('id');
var params = {'id': id, 'term': request.term};
var jsonParams = JSON.stringify(params);
$.ajax({
type: "POST",
url: "Page.aspx/GetAutoCompleteList",
data: jsonParams,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
response(JSON.parse(msg.d));
},
error: function() {
response([]);
}
});
}
});
Но id
не относится к первоначальному селектору.
Что я могу сделать, чтобы получить идентификатор выбранного элемента input
? Или что лучше для этого?
Что такое downvotes? –
Вы проверили это? –
Ссылка на 'this' в проблеме OP не будет работать с кодом, который вы предоставили. – bonesbrigade