javascript - 自动完成不会获取真实值

标签 javascript jquery autocomplete

它不采用来自列表的值(带有自动完成功能),它只采用我写入文本框的值。如果有人给我任何技巧,我会很高兴。

提前致谢,

enter image description here

$(function () {
    var availableTags = [
    "Mustafa Basyurt",
    "Hakan Öz",
    "Ahmet Taşkın",
    "Burhan Top"
    ];

    $("#<%=txtMembers.ClientID%>").autocomplete({
        source: availableTags,
        messages: {
            noResults: '',
            results: function () { }
        },
        select: function () {

            $("#members").append("<span class='button blue' id='" + ItemNo + "' style='font-size: 16px; margin-left:0px'>" + $("#<%=txtMembers.ClientID%>").val() + "<a onclick='RemoveItem(this);'><img src='../../Style/images/icons/close.png' style='vertical-align:central; margin-top:2px' /></a> </span> ");


        }

    });



});

HTML:

<asp:TextBox ID="txtMembers" runat="server" Width="90%" BackColor="LightBlue" Height="20px"></asp:TextBox>

<div id="members"></div>

最佳答案

参见http://api.jqueryui.com/autocomplete/#event-select

您的选择处理程序应该类似于(假设 ItemNo 有一些值):

select: function (event,ui) {
            $("#members").append("<span class='button blue' id='" + ItemNo + "' style='font-size: 16px; margin-left:0px'>" + ui.item.value + "<a onclick='RemoveItem(this);'><img src='../../Style/images/icons/close.png' style='vertical-align:central; margin-top:2px' /></a> </span> ");   

        }

关于javascript - 自动完成不会获取真实值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15064098/

相关文章:

javascript - javascript中的内置方法在哪里?

django - django-haystack自动完成返回的结果太宽

jquery ui 自动完成性能

android - 如何显示巨大的类别和子类别列表?

javascript - 在移动键盘打开时移动选择2搜索隐藏

javascript - 寻找姐妹元素

javascript - Google Maps API "Custom Popups"VueJS 单文件组件中的示例代码中断

javascript - 实现表格行的向下滑动

jQuery 鼠标悬停效果

jquery - 通过 Ajax 加载下一张图像并添加到 Fancybox