オートコンプリートで複数のアイテムの選択を処理するにはどうすればよいですか? JSON Web サービスから返すオブジェクトには、ID とラベルが含まれています。ID はデータベース内のエンティティの ID であり、ラベルはユーザーに表示するテキストです。
現在、オートコンプリート ドロップダウンでアイテムを選択すると、アイテムの ID の値が非表示フィールドに格納され、ラベルが表示されます。ラベルを削除すると、非表示フィールドの ID がクリアされます。これは、これを処理する DOM にアンカー要素を追加することによって行われます。
今、私は複数の選択肢を持ちたいと思っています。テキストを入力したり、オートコンプリート ドロップダウンを取得したり、アイテムやその他のオプションを選択したりしてから、[新規追加] ボタンなどをクリックして別のインスタンスを選択できるようにしたいと考えています。
たとえば、人の名前を入力すると、オートコンプリートの選択肢が表示されます。人を選択して年齢を入力し、[追加] をクリックします。個人の ID、名前、年齢はどこかに保存されるので、ポストバックしたときにサーバー側で取得できます。
私はそれを行う方法がよくわかりませんか?私は隠しフィールドを考えています - 同じ名前/IDの多くの隠しフィールドがサーバー側で配列として表示され、それを使用できると想定しています。しかし、ASP.NET ではまだ試していません。
この問題をどのように解決しましたか?