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" />
助けてくれてありがとう。