Javascript JQuery自动完成下拉选择函数
您能帮助我如何在从自动完成下拉列表中选择项目时启动javascript函数txtID吗 下面是片段Javascript JQuery自动完成下拉选择函数,javascript,jquery,Javascript,Jquery,您能帮助我如何在从自动完成下拉列表中选择项目时启动javascript函数txtID吗 下面是片段 $("Autotxt").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Webservi
$("Autotxt").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Webservice.asmx/GetNames",
data: "{'prefixText':'" + request.term + "'}",
dataType: "json",
success: function (data) {
response($.map(data.d, function (item) {
return {
label: item.split('|')[0],
val: item.split('|')[1]
}
}))
},
error: function (result) {
alert("Due to unexpected errors we were unable to load data");
},
failure: function (response) {
alert("Due to unexpected errors we were unable to load data");
}
}).result(function (event, ui) {
txtID(ui.item.val);
});
},
minLength: 2
});
function txtID(val)
{
alert(val)
}
任何帮助都将不胜感激。
谢谢。您的自动完成无法工作,因为没有称为AutoText的HTML元素,您必须为它提供一个ID的AutoText或一个class.AutoText来正确选择它。 2.您必须查看您的建议列表是如何命名的,您要在其中绑定.onclick,。。。事件,以便能够调用您的函数。使用自动完成的select事件:
$("Autotxt").autocomplete({
source: function(request, response) {
...
},
select: function(e, ui) {
txtID(ui.item.value);
}
});
你想要达到的目标是什么?在“建议”菜单中选择某个内容时发出警报?我有HTML元素,并且能够获得suggestionlist。我想在选择带有值的建议项时触发下面的JS函数,以便进一步操作;SuggestionList代表你假装知道的名字!