jQuery 下拉框输入匹配提示选项

做页面输入时,为方便输入和提高用户体验,常用下拉框,当下拉选项数据很多时,也不易找到想要的选项,这时,提供一种下拉框输入匹配提示选项,如下:

图示

HTML代码

        <div style="width: 540px;">
                 <label class="control-label sr-only" for="search_dchannel_repo"></label>
                 <input class="form-control search-for-select" id="search_dchannel_repo" placeholder="Search" forselect="sel_all_apps" type="text">
                 <span class="glyphicon glyphicon-search form-control-feedback"></span>
                 <div style="padding-top:8px;">
                     <select id="sel_all_apps" class="form-control" multiple="multiple" size="10">

                        <option class="proxy_app_option" value="48">测试应用</option>

                        <option class="proxy_app_option" value="49">测试应用2</option>

                        <option class="proxy_app_option" value="50">1323</option>

                        <option class="proxy_app_option" value="51">僵尸战机</option>

                        <option class="proxy_app_option" value="52">新游戏</option>

                        <option class="proxy_app_option" value="53">测试APP</option>

                        <option class="proxy_app_option" value="54">测试APP</option>

                        <option class="proxy_app_option" value="55">测试APP</option>

                     </select>
                </div>
            </div>

jQuery代码

 1 $(".search-for-select").keyup(function(){
 2     var select = $(this).attr("forselect");
 3     var keyvalue = $(this).val();
 4     $("#" + select).find("option").each(function(){
 5         if($(this).html().indexOf(keyvalue) >= 0 || !keyvalue){
 6             $(this).show();
 7         }else{
 8             $(this).hide();
 9         }
10     });
11     return false;
12 });
时间: 2024-08-10 19:03:47

jQuery 下拉框输入匹配提示选项的相关文章

JQuery 下拉框左右移动

JQuery下拉框左右移动 触发点击按钮时间 然后通过$("#one option:selected")获取目标的下拉框所选中的值  然后把选中的添加到你所要的下拉框中 同时要把原来下拉框的值删除  代码可以一句搞定 $("#one option:selected").appendTo("#two") 要注意的是: append()与appendTo()方法的区别. append(content|fn)向每个匹配的元素内部追加内容. append

jQuery下拉框操作系列$(&quot;option:selected&quot;,this) &amp;&amp;(锋利的jQuery)

jQuery下拉框操作系列$("option:selected",this)  &&(锋利的jQuery) <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

选择下拉框是如何取选项的值?

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>select</title> <script type="text/javascript"> </script> </head> <body id="body&

jquery 下拉框 收藏

jquery 下拉框 Query获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$

jquery下拉框插件心得

想记录下自己在开发这个下拉框插件之后的心得,发现写一篇博客,真是"知之非艰,行之惟艰".所以再有看到好的文章,就不会再吝啬自己的"赞"了. 多次想该如何写比较好呢?最终决定,将以后我可能用得到的东西一条条记录下来,一条条来写,这样比较清晰. 1.写jquery插件需要的一个结构 // 定义jQuery私有作用域 (function ($) { // 插件默认属性 var defaults = { name1: "value1", name2: &

jQuery下拉框扩展和美化插件Chosen

Chosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组,同时也可禁用某些选择项. 先来看下插件的效果: 下面和大家一起看下它的用法. 引入核心文件 1 <link rel="stylesheet" href="docsupport/style.css"> 2 <link rel="styleshe

自制Jquery下拉框插件

(function ($) { $.fn.select3 = function (option) { var _this = $(this); var isInit = _this.prev('div').hasClass('select3-parent'); if(isInit) return false; var _default = { className: 'select3-parent', //下拉框样式可自定义 width: '300px' }; //默认会根据元素设置的宽度给设置宽

jQuery下拉框

来源:https://www.cnblogs.com/songhaipeng/archive/2012/11/25/2787214.html 本文转载而来 jQuery对下拉框Select操作总结 转自网络,留做备用 jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#

基于ecshop 下拉框模糊匹配的集成

步骤 1. 下载文件包 http://download.csdn.net/detail/xiawu1990/8427243 并且解压 2. 将 dropbg.gif 放到 admin/images 目录下 3. 将 searchbox.js 放到 admin/js 目录下 4. 将styles.css放到 admin/styles 目录下 5. 将 <link href="styles/styles.css" rel="stylesheet" type=&qu