2012-02-25 52 views
1

如何配置Jquery autosuggest插件以支持单个文本框中的多个单词。jquery autosuggest在单个文本框中的多个单词

例如,如果我想在文本框中输入“STACK OVERFLOW”。当我开始输入ST ..它应该自动为“堆叠”和空间后,如果我输入OV ..它应该显示OVERFLOW。

我需要在单个文本框中配置单个单词的自我暗示。

注意:我不想显示STACK OVERFLOW作为开始输入“ST”。

与Stackoverflow中的“Tags”suggestion类似,但不是标签作为单个词。

回答

2

您可以使用jQuery UI的可以在这里找到:

http://jqueryui.com/demos/autocomplete/#multiple

它会告诉你一个例子,有多个单词在一个单一的文本框中。

至于从分隔条件使栈溢出,你可以做到这一点通过他们在源值分开你给的插件,如:

var source = ["STACK","OVERFLOW"]; 

这将独立地建议他们。

我希望这会有所帮助。

+0

谢谢denislexic。一旦用户选择“堆叠”,它会附加“,”。如何避免这一点? – minil 2012-02-25 17:26:39

+1

你必须改变函数split(),这里有一个正则表达式。如果你只是想要一个空间,而不是这个/,\ s * /你可以使用/ \ s /或/ \ s \ s * /。不太确定,我不是正则表达式专家。 – denislexic 2012-02-25 17:29:25

+0

used \ \ s \ s * /并删除了逗号(“”);非常感谢denislexic。它按预期工作。 – minil 2012-02-25 20:37:24

相关问题