天天看點

select下拉框插件jquery.editable-select

項目中有個需求,下拉框既可以下拉選擇,也可以手動填寫

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

繼續閱讀