簡體   English   中英

MagicSuggest使用HTML或jQuery代碼添加自定義標簽

[英]MagicSuggest add custom tags with HTML or jQuery code

我正在創建一些輸入字段以插入搜索標簽(與StackOverflow完全相同的方法)。 當字段沒有標簽加載時,它的效果很好。

問題是我想向字段onLoad添加自定義標簽。 我從文檔中知道,您可以添加作為建議輸入的標簽,但是我要添加的標簽不在數據庫(我從中加載)中。

我已經試過了:

1.
<input type="text" value="tag1,tag2,tag3" />

2.
<input type="text" value="['tag1','tag2','tag3']" />

3.
$('.tags').magicSuggest({
     width: 300,
     maxSuggestions: 5,
     data: json,
     ...,
     value: ["tag1","tag2","tag3"]
});

還有更多類似的東西。

我還考慮過遍歷標簽並將其添加到具有ID的data: json ,然后使用value: [ID1,ID2,ID3]但必須有一種更簡單的方法!

我在這里創建了一個jsFiddle: http : //jsfiddle.net/y4MnW/

希望有人能幫助我對腳本有最后的了解。

更新:

每個項目都應單獨激活,而不是同一類。 之后,可以使用.addToSelection()添加它

答案在FAQ中 檢驗問題“值屬性在處理遠程數據時不起作用”。

之所以不那么瑣碎,主要原因是客戶端組件不知道通過ajax加載時建議使用什么數據。 它的創建方式只能添加其建議的項目。 它不能自行輸入免費條目。 這僅僅是因為它應該使您知道何時找不到值,即使您期望找到它也是如此。

預先加載現有或不存在的值的最佳方法是在初始ajax加載中使用參數,並告訴服務器要為初始加載預加載什么樣的數據。 常見問題解答中提供了一個示例。

您還可以查看https://github.com/nicolasbize/magicsuggest/issues/21 ,對於不同的用例方法,這也是一個類似的問題。

干杯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM