由於找不到select2自帶的方法去實現這個功能,所以在原始碼裡找了一下,發現稍作修改可以實現。
在select2原始碼上 2128 行的searchremovechoice方法裡,他們把刪除的那一項的值放到了input標籤裡
所以把
this
.$search.
val(item.text)
;
修改為:
// this.$search.val(item.text);
settimeout
(function()
)
然後在設定select2時,把allowclear值設為false
$
('#select').
select2
()
同時為了更好地使用者體驗,在選擇框值改變時加上獲取焦點事件
$
('#select').
on('change'
,function()
)})
Select2 用法小貼士
適用於select2 4.0.8 初始化 標籤 form group col md 6 select2 id class form control name select2 name select div ajax動態賦值 ajax else 啟用函式 select2 id select2 動態賦值...
Select2衝突問題
1 jquery.js 2 select2.js select2.css 3 my.js 自定義的js 1 select2.js引用失敗,通過檢視網頁源 檢視是否存在select2.js 2 引用的其他js中存在全域性變數define以及require,與select2中的全域性變數define,r...
select2如何黏貼選擇
有時在使用select2外掛程式時會遇到這種需求 一次性選擇一些資料,然後根據這些資料自動選擇相關項,我也遇到了這種需求並實現,這裡簡單講講我的做法 1.首先我修改了select2的原始碼,增加了乙個方法paste並在allowedmethod陣列中新增自定義的方法 paste function i...