2014-03-31 102 views
0

我正在尋找一個解決方案來添加標籤到輸入標籤字段。Select2標籤:動態添加標籤到輸入

我知道可以預加載標籤,但我找不到向輸入添加標籤的方法。即使用特定的功能,我可以追加選擇(帶ID和TEXT)。

我已經搜索了很多,但也許我在死循環。有什麼建議麼?

這是我的初始化:

$('.select2Input').select2({ 
     tags: { 
      0: { 
       id: 'the id', 
       text: 'the text' 
      } 
     }, 
     multiple: true, 
     minimumInputLength: 2 
    }); 
+0

分享您的代碼開始...... – pbenard

+0

完成。非常懷疑它會幫助解決我的問題。 – FooBar

+0

你可以懷疑,或閱讀:http://stackoverflow.com/help/how-to-ask – pbenard

回答

0

正如我在此相關的問題select2 destroy and recreate提到的,訣竅在於摧毀和重建的選擇2,當您需要更改初始化選項。我懷疑這也是你在案件中需要做的。

的基本語法

$('#categoryid').select2("destroy"); 
createmycategoryidselect(); 

function createmycategoryidselect() { 
    // standard options 
    $opts = { ... } 
    // gather the current set of tag values and stick them in this new instance. 
    $opts.tags = { ... new tags ... } 
}