日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

可以输入也可以下拉选择的select

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可以输入也可以下拉选择的select 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.cnblogs.com/leohui/p/654d.html

?

可以輸入也可以下拉選擇的select

我們知道,一般select下拉框是只能選擇的,不能用來輸入內容的。而有時我們會遇到下拉框中沒有要選擇的信息項或者下拉選項特別多時,我們可以讓select變成text,允許用戶輸入想要的內容,同時還可以在輸入的時候將包含關鍵字的項也列出來,供快速選擇。

查看演示?下載源碼

本文將用實例和大家分享一款基于jQuery的下拉框插件,它允許用戶輸入內容,同時下拉選項中會及時匹配相關選項,支持鍵盤操作,還支持html選項內容,當然還能讓下拉的過程帶有動畫效果。我們來看下如何使用。

HTML結構

下面是一個基本的select下拉框。

<select?id="editable-select">?<option>Alfa?Romeo</option>?<option>Audi</option>?<option>中國人民銀行</option>?<option>中國人民</option>?<option>中國</option>?<option>BMW</option>? </select>?

此外還需要加載jQuery庫和jquery.editable-select.js文件,在源碼下載包里已經有了。

jQuery

只需要以下代碼就能實現傳統的下拉框變成有輸入功能的下拉框了。

$('#editable-select').editableSelect({?effects:?'slide'? });?

其實我們細看插件代碼就會發現,作者是將原有的select處理了下,變成了一個輸入表單text和一個列表ul。這樣text可以輸入,下拉選項則用ul面板,這樣一來ul里的選項就可以添加任意html代碼了,demo中有示例。然后通過使用CSS以及js技術可以實現下拉彈出、輸入查找匹配功能。

選項設置

filter:過濾,即當輸入內容時下拉選項會匹配輸入的字符,支持中文,true/false,默認true。

effects:動畫效果,當觸發彈出下拉選擇框時的下拉框展示過渡效果,有default,slide,fade三個值,默認是default。

duration:下拉選項框展示的過渡動畫速度,有fast,slow,以及數字(毫秒),默認是fast。

事件

onCreate:當輸入時觸發。

onShow:當下拉時觸發。

onHide:當下拉框隱藏時觸發。

onSelect:當下拉框中的選項被選中時觸發。

事件調用方法:

$('#editable-select').editableSelect({?onSelect:?function?(element)?{?alert("Selected!");?}? });?

此外,還支持鍵盤方向鍵、回車鍵、Tab鍵以及Esc鍵操作。

jQuery Editable Select項目官網地址:https://github.com/indrimuska/jquery-editable-select

原文鏈接:http://www.helloweba.com/view-blog-348.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的可以输入也可以下拉选择的select的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。