Jquery自动完成选择名称和显示ID
问题描述:
我在表单中使用自动完成jQuery插件。在这个当我搜索名称时,自动完成显示名称列表以选择名称列出它在输入字段中显示名称。我想在选择名称时选择它,以显示输入字段中的名称标识。请让我知道我该如何做或任何jQuery插件?Jquery自动完成选择名称和显示ID
感谢
答
这是jQuery代码:
$("#txt1").autocomplete({
source: function (request, response){
$.ajax({
type: "POST",
url: "YourAddress",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
response($.map(data.d, function (item) {
return {
id: item.Value,
value: item.Text
}
}))
}
});
},
select: function (event, ui) {
$("#hdnId").val(ui.item.id);//Put Id in a hidden field
}
});
打电话给你的AJAX请求并返回JSON数据是这样的:
[{"Value":val1,"Text":"text1"},
{"Value":val2,"Text":"text2"}]
我测试it.It的伟大工程的人
祝你好运.Forplei
什么是“data.d” – 2015-11-09 12:37:00
如果你是你的Asp.Net WebForm,你的方法的结果(或更好的词:WebMethod)将在data.d中。当你使用asp.net MVC时它没有任何意义。 – 2015-11-09 13:05:38
谢谢,它的作品。 但这个方法没有提到jQuery API文档。 – 2016-06-23 14:20:44