它不会从列表中获取值(使用自动完成),它只是将我写入文本框的值。如果有人给我任何技巧,我会很高兴。
提前致谢,
$(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>
答案 0 :(得分:0)
请参阅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> ");
}