如何使用自动完成处理多个项目的选择?我从 JSON Web 服务返回的对象包含一个 ID 和一个标签 - ID 是数据库中实体的 ID,而标签是一些要为用户显示的文本。
目前,当我在自动完成下拉菜单中选择一个项目时,项目 ID 的值存储在一个隐藏字段中,并显示标签。当我删除标签时,我清除了隐藏字段的 ID - 这是通过向处理它的 DOM 添加一个锚元素来完成的。
现在,我想有多个选择。我希望能够输入一些文本,获得自动完成下拉菜单,选择一个项目和一些其他选项,然后能够单击“添加新”按钮或类似的按钮来选择另一个实例。
例如,我会输入一个人的名字并获得一个自动完成的选择。我会选择一个人,然后输入他们的年龄,然后单击“添加”。该人的 id、姓名和年龄将存储在某个地方,以便我在回帖时可以在服务器端检索它。
我不太确定该怎么做?我正在考虑一个隐藏字段 - 我假设许多具有相同名称/id 的隐藏字段作为一个数组出现在服务器端,然后我可以使用它。但我还没有在 ASP.NET 中尝试过这个。
你是如何解决这个问题的?