2015-02-23 72 views
1

在我的select2中,我使用minimumInputLength選項在一定長度後開始過濾。Select2 minimumInputLength不工作追加()

selectExample.select2({ 
    minimumInputLength: 2 
}); 

但是在用append()函數動態追加新選項後,這個minimumInputLength選項不起作用。

selectExample.append('<option value="10">Ten</option>'); 

究竟發生了什麼事?有沒有特定的方法來爲select2添加新選項?

我使用的當前解決方案是使用包含的minimumInputLength選項來重新聲明.select2()。

+0

這裏看看:[http://stackoverflow.com/a/17348414/4202224](http://stackoverflow.com/a/17348414/4202224)或查看select2的'data'選項 – empiric 2015-02-23 08:57:27

回答

0
var dynamicOptions=[{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; 

$("#select2").select2('data', dynamicOptions); 

你這是怎麼需要添加選項

+0

如何向選項html添加屬性?例如,我想將data-filename屬性添加到select選項。 – Kiddo 2015-02-24 09:27:37

+0

嘗試了您的解決方案,仍然需要用minimumInputLength重新聲明select2。 – Kiddo 2015-02-24 09:33:08