我正在使用 jQuery 自动完成 (http://jqueryui.com/demos/autocomplete/) 并让它工作,但是当用户选择一个项目时,它会将值放在文本框中。我希望这样当用户选择一个项目时,标签被用作文本框中的文本,并且值被插入到隐藏字段“cId”中。
我环顾四周,似乎可以找到解决方案。
我的值在一个名为 ClientCsv 的字符串中,例如:
[ { label: "ClientId1", value: "ClientName1" }, { label: "ClientId2", value: "ClientName2" } ]
我目前使用的jquery是:
$(function () {
var availableTags = [ " & ClientCsv() & " ]; $('#tags').autocomplete({ source: availableTags});
});
表格代码:
<asp:TextBox ID="tags" runat="server"></asp:TextBox>
<asp:HiddenField ID="cId" runat="server" />
谢谢你的帮助。