私はjqueryの初心者です。オートコンプリート メソッド内でさまざまなイベントを読んで試してみましたが、成功しませんでした。
とにかく、私は以下のようなオートコンプリート機能を持っています
$(document).ready(function () {
$("#SearchContactWorker")
.each(function () {
var urlloc = "/Worker/FindWorkers";
$(this).autocomplete({
source: function (request, response) {
$.ajax({
url: urlloc, type: "POST", dataType: "json",
data: { searchString: request.term, maxResults: 10 },
success: function (data) {
response($.map(data, function (item) {
return { label: item.name, value: item.name, id: item.id }
}))
}
})
},
select: function (event, ui) {
$("[id$='ContactID']").val(ui.item.id);
}
});
});
});
現在、アイテムが選択されているときに、ID を ContactID という非表示の入力に保存します。ユーザーが結果を返さないテキストを入力した場合、そのテキストを ContactFullName と呼ばれる別の非表示の入力タイプに対して保存します。これを行うにはどうすればよいですか? ?
前もって感謝します