こんにちは、複数の入力タグで Jquery オートコンプリートを使用しています。私の問題は、オートコンプリート機能で現在のユーザー入力値を取得できないことです。
これが私のコードです
function Call() {
var str = $("#auto").val();
var substr = str.split(',');
$(".inputcatalog").each(function () {
var classes = $(this).attr("class").split(" ");
var id = classes[classes.length - 1];
$this = $(this);
var stype = id;
var srctxt = $this.val();
substr.forEach(function (item) {
if (id == item) {
AutoComplete($this, stype)
}
});
});
}
//私のオートコンペ機能
function AutoComplete(object, filter) {
$this = object;
var stype = filter;
var srctxt = $this.val();
$this.autocomplete({
source: function (request, response) {
$.getJSON('/Cataloging/Bib/AutoComplete',
{
stype: stype,
term: $this.val()
}, response);
},
select: function (event, ui) {
// Do something with "ui.item.Id" or "ui.item.Name" or any of the other properties you selected to return from the action
}
});
}
my term value is empty