seçtikten sonra gizli bir alan doldurmak için kullanıcıyı zorla Hesaplar için otomatik tamamlama gerektiren birçok alan içeren büyük bir HTML formum var. Ben sınıfta AccountLookup ile bu alanları etiketlemek ve jQuery otomatik tamamlanması için kirli işlerini yapar: Bir kullanıcı bunu yalnızca etiketli giriş alanına ÖNCE gizli alanını doldurmak için gereken otomatik tamamlamada bir şey seçtiğinde, ŞimdiJQuery UI Otomatik Tamamla'yı seçip
$(".AccountLookup").autocomplete({
source: function (request, response) {
$.ajax({
url: "Lookup.asmx/GetAccounts",
data: "{ 'Search': '" + request.term + "' }",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) { return data; },
success: function (data) {
response($.map(data.d, function (item) {
return {
value: item.Value
}
}))
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 3
});
; muhtemelen şu gibi bir şey kullanma:
$(this).prev().val(item.Key);
Bu işlevi nasıl ekleyebilirim? Ayrıca, bir kullanıcıyı otomatik tamamlamadan seçmeye nasıl zorlarım? (Tüm değerler önceden tanımlanmış, kullanıcı yenilerini eklemek mümkün değil.)
DÜZENLEME: Bildiğim kadarıyla DOM teftiş dan seçeneğini seçenek şu anda gizli form alanına dolduruyor anladığım kadarıyla.
select: function (event, ui) {
$(this).prev().val(ui.item.key);
}
Çalıştığını göremiyorum ... – think123