項目中有個需求,下拉框既可以下拉選擇,也可以手動填寫
html代碼
1 <span>資料來源</span>
2 <select class="source id="noMean">
3 <option value="0">人工導入</option>
4 <option value="1">資料服務平台</option>
5 </select>
js代碼
1 $('#noMean').editableSelect({
2 filter:false,
3 effects: 'fade',
4 duration: 200,
5 onCreate:function () {
6 console.log("下拉框建立")
7 },
8 onShow:function () {
9 console.log("下拉框顯示")
10 },
11 onHide:function () {
12 console.log("下拉框隐藏")
13 },
14 onSelect:function () {
15 console.log("下拉框選項被選中")
16 }
17
18 }
擷取值
$(".noMean").val()
用了這個插件以後,這塊是一個input,type="text"
參數
filter 選擇option以後,是否過濾 預設 true
effects 點選的時候,下拉框的過渡效果 有default,slide,fade三個值,預設是default
duration 過渡效果時間 預設是fast 值可以是fast和slow,也可以是數字
appendTo 下拉框如果彈出框效果,這個值才會用到,顯示把它加載到哪裡
trigger 下拉框清單如何觸發 值是
"focus"
,
"manual" 預設是focus
方法
onCreate:當
editableSelect方法生效時觸發
。
onShow:當下拉框出現時觸發。
onHide:當下拉框隐藏時觸發。
onSelect:當下拉框中的選項被選中時觸發。
參考位址:
https://www.npmjs.com/package/jquery-editable-select npm安裝
http://indrimuska.github.io/jquery-editable-select/ demo位址
https://github.com/zhaobao1830/jquery-editable-select 下載下傳位址
轉載于:https://www.cnblogs.com/zhaobao1830/p/6337382.html