首页 >

基于jQuery实现select下拉选择可输入附源码下载【jquery】

web前端|js教程基于jQuery实现select下拉选择可输入附源码下载【jquery】
select下拉可输入,select下拉选择框
web前端-js教程
我们知道,一般select下拉框是只能选择的,不能用来输入内容的。而有时我们会遇到下拉框中没有要选择的信息项或者下拉选项特别多时,我们可以让select变成text,允许用户输入想要的内容,同时还可以在输入的时候将包含关键字的项也列出来,供快速选择。
多用户微商城源码,自动补全 vscode,ubuntu 新版本发布,tomcat目录路由,sqlite3 ado,js tags插件,100个微前端框架,网盘搜索爬虫,淘宝php源码,seo ppt模板,学校网站程序,原上传相片网页代码,微信网页html模板,404页面模板html代码,网上订餐管理系统app代码,微信小程序激活白条lzw
办公系统网站源码下载,vscode字体默认颜色,ubuntu 总是死机,多tomcat同时启动,sqlite3 多列唯一,爬虫异生兽.理扎理阿苏谷罗拉,php200,seo培训课推广渠道,java代码实现网站信息注册,极简个人网站模板lzw
查看演示效果 源码下载
java备份数据库源码,ubuntu残旧头像,tomcat8线程配置,web爬虫 java,php组json指令,seo培训教程seo白帽lzw
本文将用实例和大家分享一款基于jQuery的下拉框插件,它允许用户输入内容,同时下拉选项中会及时匹配相关选项,支持键盘操作,还支持html选项内容,当然还能让下拉的过程带有动画效果。我们来看下如何使用。

HTML结构

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

 Alfa Romeo Audi 中国人民银行 中国人民 中国 BMW  
此外还需要加载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!"); } }); 
以上内容给大家分享了核心代码,需要源码的朋友可以直接下载哦。


  • 暂无相关文章