【发布时间】:2018-06-15 23:12:22
【问题描述】:
目前我可以使用
触发自动完成options: {
trigger: "@",
allowDuplicates: true
},
我希望在输入数组中任何单词中的任何字母时导致自动完成。我尝试使用字母字符,例如
options: {
trigger: "k",
allowDuplicates: true
},
这不起作用。 查找My Jsfiddle
我希望每次开始输入时自动完成。我尝试了其他插件,但问题是您不能标记超过 1 个项目。
这是插件的文档:https://github.com/Hawkers/triggeredAutocomplete,它源自 jQueryUI 自动完成功能。
【问题讨论】:
-
我想重点是使用一些特殊字符来表示自动完成应该从哪里开始。不是普通散文的一部分。否则会一直触发。系统如何知道您何时开始自动完成以及何时只想输入?
-
或者,也许您应该使用常规的 jQueryUI 自动完成插件(或您选择的任何其他自动完成插件),它通常会在输入任何内容时触发,而不是这个实际上自称为“触发自动完成”的派生。显然,它的全部目的是仅在某些字符上触发自动完成。这取决于您是否要进行自动完成,其中已完成的值是该字段中唯一的内容,或者您是否希望它只是文本的一部分 - 如果是后者,那么您需要某种与其余部分区分开来的触发器文本,因此@
-
@ADyson 我希望每次开始输入时自动完成。我试过其他插件,问题是你不能标记超过 1 个项目
-
jqueryui.com/autocomplete/#multiple 向您展示了使用标准 jQuery 自动完成选择多个项目的演示和代码。您现在使用的小部件是为完全不同的用例而设计的。
-
@ADyson。将其发布为答案,我什至会在尝试之前接受它,因为我很确定这是我需要的。非常感谢!
标签: javascript jquery autocomplete jquery-ui-autocomplete