2012-02-25 46 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

相關問題