精华内容
下载资源
问答
  • 搜索功能select下拉框实现自动匹配

    热门讨论 2012-08-17 02:57:25
    带搜索功能的select下拉框,类似百度google的搜索框,自己匹配,很好用
  • 下拉框自动匹配文本框输入内容

    热门讨论 2008-08-29 13:40:35
    下拉框内容匹配文本框的输入,一个小例子,希望对新手有帮助。
  • 主要介绍了ASP .NET 可编辑输入自动匹配下拉框,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 网页特效 下拉框内容自动匹配效果 站长特效网欢迎您。 a{color:red;text-decoration:none;font-size:12px} ()"> 站长特效网,站长必备的高质量网页特效和广告代码。zzjs.net,站长js特效。 <!--欢迎来到站长特效...
    <html>
    <head>
    <meta http-equiv="content-Type" content="text/html;charset=gb2312">
    <meta name="keywords" content="站长,网页特效,网页特效代码,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,www.zzjs.net,站长特效 网" />
    <meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。大量高质量js特效,提供高质量广告代码下载,尽在站长特效网" />
    <title>网页特效 下拉框内容自动匹配效果 站长特效网欢迎您。</title>
    <style>
    a{color:red;text-decoration:none;font-size:12px}
    </style>
    </head>
    <body οnlοad="Init()">
    <center>
    <a href="http://www.zzjs.net/">站长特效网</a>,站长必备的高质量网页特效和广告代码。zzjs.net,站长js特效。<hr>
    <!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
    <form name=frm>
    <table>
      <tr>
        <td>请输入zzjs测试:<br><input name="txt" style="width:100px" οnkeyup="SelectTip(0)"> <input type="button" value="reset" οnclick="SelectTip(1)"></td>
      </tr>
      <tr>
        <td>
        <span id="www_zzjs_net"><select name="www_zzjs_net" style="width:100px" size=10 οnchange="txt.value=options[selectedIndex].text;">
        <option value="1">1</option>
        <option value="12">12</option>
        <option value="123">123</option>
        <option value="1234">1234</option>
        <option value="2">2</option>
        <option value="23">23</option>
        <option value="234">234</option>
        <option value="2345">2345</option>
        <option value="3">3</option>
        <option value="34">34</option>
        <option value="345">345</option>
        <option value="3456">3456</option>
        <option value="5">5</option>
        <option value="51">51</option>
        <option value="51w">51w</option>
        <option value="51wi">51wi</option>
        <option value="51win">51win</option>
        <option value="51windows">51windows</option>
        <option value="zzjs">zzjs</option>
        <option value="zzjs.net">zzjs.net</option>
        <option value="www.zzjs.net">www.zzjs.net</option>
        </select></span>
        </td>
      </tr>
     </form>
    </table>
    <hr>
    <script language="javascript">
    var TempArr=[];//存贮option
    function Init(){
    var SelectObj=document.frm.elements["www_zzjs_net"]
    /*先将数据存入数组*/
    with(SelectObj)
        for(i=0;i<length;i++)TempArr[i]=[options[i].text,options[i].value]
    }//欢迎来到站长特效网,我们的网址 是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
    function SelectTip(flag){
    var TxtObj=document.frm.elements["txt"]
    var SelectObj=document.getElementById("www_zzjs_net")
    var Arr=[]
    with(SelectObj){
        var SelectHTML=innerHTML.match(/<[^>]*>/)[0]
        for(i=0;i<TempArr.length;i++)
        if(TempArr[i][0].indexOf(TxtObj.value)==0||flag)//若找到以txt的内容开头的,添option。若flag为true,对下拉框初始化
        Arr[Arr.length]="<option value='"+TempArr[i][1]+"'>"+TempArr[i][0]+"</option>"
        innerHTML=SelectHTML+Arr.join()+"</SELECT>"
    }
    }//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
    </script>
    <script type="text/javascript" src="http://www.zzjs.net/ad/tc.js"></script>
    </body>
    </body>
    </html>

    转载于:https://www.cnblogs.com/lxJack/archive/2011/05/03/2035039.html

    展开全文
  • ASP .NET Webform 利用Telerik第三方Dropdownlist控制实现可编辑,输入自动匹配下拉框(支持中文输入匹配),代码简单,适合下拉列表选项多时使用该控件,快速检索选项
  • 可以输入自动匹配下拉框

    热门讨论 2013-04-26 14:43:13
    类似百度搜索框,可以输入下拉框输入信息后能自动匹配数据库里的数据,如果数据库里有马上都能显示出啦,用下拉选择马上可以选择。带数据库功能。本代码通过网友的代码改编整合。
  • 主要为大家详细介绍了jQuery插件实现可输入自动匹配下拉框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 下拉框模糊查询; 可以输入可以直接选择,自动匹配; 非常简单,快捷
  • 自动匹配,可输入可选择的下拉框 可手写,可选择 方便实用。
  • 模糊搜索下拉框(可输入+自动匹配) 实现可输入+带自动匹配功能的下拉框,我试过以下几种方法: 1.直接使用h5的新标签,对应demo如下: <input list="browsers"> <datalist id="browsers"> <option ...

    模糊搜索下拉框(可输入+自动匹配)

    实现可输入+带自动匹配功能的下拉框,我试过以下几种方法:

    1.直接使用h5的新标签,对应demo如下:

    <input list="browsers">
    <datalist id="browsers">
      <option value="Internet Explorer">
      <option value="Firefox">
      <option value="Chrome">
      <option value="Opera">
      <option value="Safari">
    </datalist>
    

    优点:节约js代码;

    缺点:IE 9及以下的IE浏览器 和 Safari 均不支持 标签(好像还有几个浏览器也不支持);重复点击输入框或者下拉图标并不能收回下拉列表;样式难以控制

    2.使用基于jQuery的select2插件(需要同时引入select2.css和select2.js),html部分代码如下:

    <select class="select2_test" >
        <option></option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    

    js部分代码如下:

    $('.select2_test').select2({
        placeholder: "请选择所属选项",
        allowClear: true;
    });   
    

    **注意:与bootstrap的Modal模态框结合使用时,会出现下拉列表出现在遮罩层的底层和点击弹出框关闭按钮但下拉列表并没有消失的问题,找了半天原来问题出在select2.css这个样式表中,

    原因:点击输入框,此插件会生成一个遮罩层(类名为.select2-drop-mask)和一个下拉列表(类名为.select2-drop),这两者的层叠性(z-index)依次为9991,9992,但是modal弹出框的层叠性大于10000,所以才会导致出现上述两个问题

    解决办法:如果将.select2-drop-mask和.select2-drop的z-index分别提高到19991、19992,下拉列表成功显示在上面,但在打开了下拉列表的前提下点击modal弹出框的关闭按钮会先收回下拉框,再次点击才能关闭弹出窗,用户体验不是很好;这里可以尝试提高关闭按钮的z-index,前提一定要父元素不能是modal弹出框,否则其提高的z-index无效。

    如果想更深入了解select2.js插件,可以参考http://www.cnblogs.com/liuxiaobo93/p/5112993.html

    3.造成select2.js上述不适的主要原因在于.select2-drop的失去焦点是要点到select2-drop-mask上才能触发,为改善这种机制,这里推荐另一款基于jQuery的下拉搜索框插件magicsuggest(需要同时引入magicsuggest.css和magicsuggest.js),html部分很简单,直接就是:

    <div id="magicsuggest"></div>
    

    js部分代码如下:

    $('#magicsuggest').magicSuggest({
      placeholder:'',
      allowFreeEntries: false,
      maxSelection:1,
      autoSelect:true,
      valueField:"id",
      displayField:"value",
      resultAsString:true,
      selectionStacked: true,
      highlight:false,
      data: ['Paris', 'New York', 'Gotham']
    });
    

    优点:不会出现层叠性冲突的问题;样式美观;允许多项选择

    缺点:多余的样式较多(阴影、高亮、错误提示、多选),需要根据具体需要调整样式;不能直接通过$(this).val()来获取原输入框的值;数据量过大时加载会出现延迟

    4.鉴于上面那个插件默认的是多选的样式,用到项目里也不能直接获取标签里的值,这里我个人推荐chosen这款插件(需要同时引入chosen.css和chosen.js),html部分代码如下:

    <select data-placeholder="Type 'C' to view" style="width:100%" class="myselect chosen-select-no-results" tabindex="10">
        <option value=""></option>
        <option>American Black Bear</option>
        <option>Asiatic Black Bear</option>
        <option>Brown Bear</option>
        <option>Giant Panda</option>
        <option>Sloth Bear</option>
        <option>Sun Bear</option>
        <option>Polar Bear</option>
        <option>Spectacled Bear</option>
    </select>
    

    js部分代码如下:

    var config = {
      '.chosen-select':{},
      '.chosen-select-deselect':{allow_single_deselect:true},
      '.chosen-select-no-single':{disable_search_threshold:10},
      '.chosen-select-no-results':{no_results_text:'Oops, nothing found!'},
      '.chosen-select-width':{width:"95%"}
    }
    for (var selector in config) {
      $(selector).chosen(config[selector]);
    }
    

    **注意:如果与bootstrap的Modal模态框结合使用时,会出现下拉列表显示不出来, 同时.modal-body右侧出现滚动条,原因就在于bootstrap给.modal-body设置了一个overflow-y:auto的默认样式,所以解决办法就是给.modal-body添加一个overflow-y:visible的样式来覆盖它。网上还有一些关于jquery-chosen的教程,推荐阅读这篇博文http://www.cnblogs.com/pshay/archive/2012/12/11/2813877.html

    5.当然,实现相同功能的jQuery插件还有很多,具体可以参考http://www.cnblogs.com/lhb25/p/form-enhanced-with-javascript-three.html**

    展开全文
  • 全部代码,可以直接当插件用 博文链接:https://davidhhs.iteye.com/blog/2268888
  • 备注:下拉框中所有的字符串和字符串的数量都写入了配置文件之中,程序初始化时会从配置文件中读取字符串添加到下拉框。 大致如下:[COMSTR] NUM=3 Str01=hello Str02=world Str03=mfc 两个自定义函数: 函数名:...

    备注:下拉框中所有的字符串和字符串的数量都写入了配置文件之中,程序初始化时会从配置文件中读取字符串添加到下拉框。
    大致如下:[COMSTR]
    NUM=3
    Str01=hello
    Str02=world
    Str03=mfc
    两个自定义函数:
    函数名:GetPrivateProString
    功能:从INI文件获取指定节中的指定字段,该值为字符串,若指定文件或者节名不存在,则返回缺省字符串
    参数值: TCHAR* Appname 节名
    TCHAR* Keyname 段名
    TCHAR* Default 缺省返回字符串
    TCHAR* Recbuffer 接收缓冲区指针
    int BufferMaxlength 接收缓冲区最大长度
    TCHAR* FileName INI文件名
    返回值: 0—成功,其他—错误代码
    函数名:GetPrivateProInt
    功能:从INI文件获取指定节中的指定字段,该值为整数,若指定文件或者节名不存在,则返回缺省值
    参数值: TCHAR* Appname 节名
    TCHAR* Keyname 段名
    TCHAR* Default 缺省返回值
    TCHAR* FileName INI文件名
    返回值: 0—成功,其他—错误代码
    //组合框ID: ID_COMBO1,关联变量m_Combo1;当前对话框类为TheDlg,配置文件路径m_Settingfile;
    //步骤一:在类中定义关于该组合框的CBS_EDITUPDATE的消息处理函数
    afx_msg void OnCbnEditupdateCombo1();
    //步骤二:给该组合框添加关于CBS_EDITUPDATE消息的消息映射,如下:
    ON_CBN_EDITUPDATE(IDC_COMBO1, &TheDlg::OnCbnEditupdateCombo1)
    //下面就是这个消息处理函数的实现了
    void TheDlg::OnCbnEditupdateCombo1()
    {
    CString v_EditText="";//用来保存当前编辑框的字符串
    TCHAR v_temp[32]={0};
    TCHAR v_id[16]={0};
    int v_Index=-1;
    m_Combo1.GetWindowText(v_EditText);
    int num-m_Combo1.GetCount();
    //清除当前下拉框中的内容
    for(int i=0;i<num;++i)
    m_Combo1.DeleteString(num-i-1);
    num=GetPrivateProInt(_T(“COMSTR”),_T(“NUM”),0,m_Settingfile);
    for(int i=0;i<num;++i)
    {
    memset(v_temp,0,sizeof(v_temp));
    memset(v_id,0,sizeof(v_id));
    wsprintf(v_id,_T(“T%03d”),i+1);
    GetPrivateProString(_T(“COMSTR”),v_id,_T(""),v_temp,sizeof(v_temp),m_Settingfile);
    if(wcsstr(v_temp,v_EditText))
    {
    m_Combo1.InsertString(0,v_temp);
    m_Combo1.SetTopIndex(0);
    v_Index=i;
    }
    else
    {
    m_Combo1.InsertString(i,v_temp);
    }
    }
    if(v_Index!=-1)
    m_Combo1.ShowDropDown(TRUE);
    else
    m_Combo1.ShowDropDown(FALSE);
    }

    展开全文
  • 有谁用过editable select 的 ... 现在问题是 text文本我也想取、 option 里的value 也想取、这俩值分别如何取...当我尝试输入 “第”的时候 匹配出来 第一个 第二个 然后我选择第一个的时候 弹出 1 和第一个 就可以、
  • 下拉框(可输入+自动匹配

    千次阅读 2016-10-23 17:50:00
    实现可输入+带自动匹配功能的下拉框,我试过以下几种方法: 1.直接使用h5的新标签<datalist>,对应demo如下: <input list="browsers"> <datalist id="browsers"> <option value=...

    实现可输入+带自动匹配功能的下拉框,我试过以下几种方法:

    1.直接使用h5的新标签<datalist>,对应demo如下:

    <input list="browsers">
    <datalist id="browsers">
      <option value="Internet Explorer">
      <option value="Firefox">
      <option value="Chrome">
      <option value="Opera">
      <option value="Safari">
    </datalist>

    优点:节约js代码;

    缺点:IE 9及以下的IE浏览器 和 Safari 均不支持 <datalist> 标签(好像还有几个浏览器也不支持);重复点击输入框或者下拉图标并不能收回下拉列表;样式难以控制

    2.使用基于jQuery的select2插件(需要同时引入select2.css和select2.js),html部分代码如下:

    <select class="select2_test" >
        <option></option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>

    js部分代码如下:

    $('.select2_test').select2({
        placeholder: "请选择所属选项",
        allowClear: true;
    });    

    注意:与bootstrap的Modal模态框结合使用时,会出现下拉列表出现在遮罩层的底层和点击弹出框关闭按钮但下拉列表并没有消失的问题,找了半天原来问题出在select2.css这个样式表中,

    原因:点击输入框,此插件会生成一个遮罩层(类名为.select2-drop-mask)和一个下拉列表(类名为.select2-drop),这两者的层叠性(z-index)依次为9991,9992,但是modal弹出框的层叠性大于10000,所以才会导致出现上述两个问题

    解决办法:如果将.select2-drop-mask和.select2-drop的z-index分别提高到19991、19992,下拉列表成功显示在上面,但在打开了下拉列表的前提下点击modal弹出框的关闭按钮会先收回下拉框,再次点击才能关闭弹出窗,用户体验不是很好;这里可以尝试提高关闭按钮的z-index,前提一定要父元素不能是modal弹出框,否则其提高的z-index无效。

    如果想更深入了解select2.js插件,可以参考http://www.cnblogs.com/liuxiaobo93/p/5112993.html

    3.造成select2.js上述不适的主要原因在于.select2-drop的失去焦点是要点到select2-drop-mask上才能触发,为改善这种机制,这里推荐另一款基于jQuery的下拉搜索框插件magicsuggest(需要同时引入magicsuggest.css和magicsuggest.js),html部分很简单,直接就是:

    <div id="magicsuggest"></div>

    js部分代码如下:

    $('#magicsuggest').magicSuggest({
      placeholder:'',   allowFreeEntries:
    false,   maxSelection:1,   autoSelect:true,   valueField:"id",   displayField:"value",   resultAsString:true,   selectionStacked: true,   highlight:false,   data: ['Paris', 'New York', 'Gotham'] });

    优点:不会出现层叠性冲突的问题;样式美观;允许多项选择

    缺点:多余的样式较多(阴影、高亮、错误提示、多选),需要根据具体需要调整样式;不能直接通过$(this).val()来获取原输入框的值;数据量过大时加载会出现延迟

    4.鉴于上面那个插件默认的是多选的样式,用到项目里也不能直接获取<select>标签里的值,这里我个人推荐chosen这款插件(需要同时引入chosen.css和chosen.js),html部分代码如下:

    <select data-placeholder="Type 'C' to view" style="width:100%" class="myselect chosen-select-no-results" tabindex="10">
        <option value=""></option>
        <option>American Black Bear</option>
        <option>Asiatic Black Bear</option>
        <option>Brown Bear</option>
        <option>Giant Panda</option>
        <option>Sloth Bear</option>
        <option>Sun Bear</option>
        <option>Polar Bear</option>
        <option>Spectacled Bear</option>
    </select>    

    js部分代码如下:

    var config = {
      '.chosen-select':{},
      '.chosen-select-deselect':{allow_single_deselect:true},
      '.chosen-select-no-single':{disable_search_threshold:10},
      '.chosen-select-no-results':{no_results_text:'Oops, nothing found!'},
      '.chosen-select-width':{width:"95%"}
    }
    for (var selector in config) {
      $(selector).chosen(config[selector]);
    }    

    注意:如果与bootstrap的Modal模态框结合使用时,会出现下拉列表显示不出来, 同时.modal-body右侧出现滚动条,原因就在于bootstrap给.modal-body设置了一个overflow-y:auto的默认样式,所以解决办法就是给.modal-body添加一个overflow-y:visible的样式来覆盖它。网上还有一些关于jquery-chosen的教程,推荐阅读这篇博文http://www.cnblogs.com/pshay/archive/2012/12/11/2813877.html

    5.当然,实现相同功能的jQuery插件还有很多,具体可以参考http://www.cnblogs.com/lhb25/p/form-enhanced-with-javascript-three.html

     

    转载于:https://www.cnblogs.com/brandonhulala/p/5990482.html

    展开全文
  • 自动匹配,像我们平时用的百度,谷歌,如果输入某个字下面会自动匹配出很多内容来,让我们用起来很方便。     我们平时做项目,下拉框用DropDownList很方便,绑定数据库即可把数据显示在下拉框中,方便快捷,但是...
  • 下拉框(可输入+自动匹配)--gxy

    千次阅读 2017-12-27 17:47:20
    地址来源: https://www.cnblogs.com/brandonhulala/p/5990482.html实现可输入+带自动匹配功能的下拉框,我试过以下几种方法:1.直接使用h5的新标签,对应demo如下: <opt
  • 自动匹配,像我们平时用的百度,谷歌,如果输入某个字下面会自动匹配出很多内容来,让我们用起来很方便。 我们平时做项目,下拉框用DropDownList很方便,绑定数据库即可把数据显示在下拉框中,方便快捷,但是为了更...
  • 仿google下拉框自动提示,用户输入单词,自动从数据库匹配对应的选项到下拉框。带数据库演示版。
  • select下拉框插件jquery.editable-select 项目中有个需求,下拉框既可以下拉选择,也可以手动填写 html代码 要引入 jquery.editable-select.js script type="text/javascript" src="...
  •  EmptyMessage="请输入小区名称" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" OnItemsRequested="DropDownList1_ItemsRequested" MarkFirstMatch="true" EnableLoadOnDemand="true"  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,078
精华内容 4,431
关键字:

下拉框输入自动匹配