Javascript JQuery自动完成下拉选择函数

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

您能帮助我如何在从自动完成下拉列表中选择项目时启动javascript函数txtID吗

下面是片段

$("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代表你假装知道的名字!