1
0
好吧,没有建议。最后,我在autocomplete选项中创建了一个样式很好的span。它的文本包含标签,它包含一个锚元素,我将click事件绑定到该锚元素,如果需要的话,它将删除该元素,并且我使用jQuery数据API将ID值存储在span上。这个范围被添加到一个容器div中,在我用来自动完成的文本框之前。我还将keyup事件绑定到textbox以检查backspace—当按下它并且textfield为空时,我删除最后一个autocomplete项。不过这有点复杂,因为当按下keyup事件时,从文本框中删除的字符已经被删除,所以我也使用jqueryapi将实际值存储在keydown事件中,并在keyup事件中检查这一点。 表单上有一个隐藏字段,我一直用从span数据中提取的ID值的逗号分隔列表填充该字段。这可以在添加/删除项目时保持同步,也可以仅在我发回邮件时保持同步—清除并重新填充它是最简单的方法,据我所知,这是相当有效的。
|
adl · javascript添加的文本区域需要自动完成 9 年前 |
user3626232 · Jquery自动完成未显示结果“$map未定义” 10 年前 |
Ryan Santos · 自动完成无法在asp.net mvc中工作 10 年前 |
Andrew Mao · 在特殊符号上自动完成的自由文本输入 11 年前 |