2015-12-21 66 views
0

我目前有一個select2下拉菜單,版本4.0,允許選擇項目以及輸入自由文本。允許用戶關閉select2並保留自由文本

$("#dropdown").select2({ 
     placeholder: "Select or enter a new item", 
     allowClear: true, 
     tags: true 
    }); 

據我所知,鍵入自由文本創建一個可以點擊的,或者如果敲擊回車鍵將顯示爲條目的新選擇。

但是,點擊新輸入的選項或點擊返回的方式只能用於接受它。這似乎有點不直觀,因爲我知道用戶會想通過表單點擊其他表單元素或標籤。

是否有一種方法可以僅通過解除聚焦表單元素來創建標籤?

我在想事情發生在.blur()事件激發選擇或有select2:close導致選擇,但我不能完全把它放在一起。

+1

您使用的是什麼版本的select2?請嘗試使用您的代碼製作一個jsFiddle,這樣可以很容易地跟蹤和解決 – Abude

回答

1

這聽起來像你正在尋找selectOnClose選項。這將在下拉關閉時選擇突出顯示的選項。

+0

準確地說我正在尋找的東西的類型 –

相關問題