html

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=yes">
    <title>带有搜索的下拉框</title>
    <script src="jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
<body>
    <div class="searchBox">
        <div class="">
            <div style="position: absolute; right: 30px; top: 5px;">
                <em class="fa fa-angle-down"></em>
            </div>
            <input type="text" class="form-control addMemberToggle" placeholder="添加诊疗" readonly="" style="background-color:#fff;" required="required">
            </div>
            <div class="JnMemberSelect" style="display: block;">
            <input type="text" class="form-control" placeholder="搜索现有数据" id="searchMember" autofocus="autofocus">
            <div id="JnMemberSelect">
                <ul class="form-control" style="list-style: none;margin: 0;cursor:pointer;height:100px;overflow-x:hidden;overflow-y:auto;" id="searchResult">
                    <li class="optionLi">苹果</li>
                    <li class="optionLi">哈密瓜</li>
                    <li class="optionLi">桔子</li>
                    <li class="optionLi">香蕉</li>
                    <li class="optionLi">雪梨</li>
                    <li class="optionLi">人参果</li>
                    <li class="optionLi">百香果</li>
                    <li class="optionLi">榴莲</li>
                    <li class="optionLi">山竹</li>
                    <li class="optionLi">樱桃</li>
                    <li class="optionLi">西瓜</li>
                    <li class="optionLi">羊角蜜</li>
                </ul>
            </div>
        </div>
    </div>
</body>

css

<style> body, html { width: 100%; overflow: hidden; } .searchBox { margin: 10px; } @media only screen and (min-width: 1200px) { .searchBox { margin: 10px 20%; } } .form-control { width: 90%; padding: 6px 16px; font-size: 14px; line-height: 1.52857143; color: #3a3f51; background-color: #ffffff; background-image: none; border: 1px solid #dde6e9; border-radius: 4px; } </style>

js

<script type="text/javascript"> $(function() { $(document.body).on("click", ".addMemberToggle", function() { $(".JnMemberSelect").toggle(); $(".addMemberToggle").val(""); }); $(document.body).on("click", ".optionLi", function() { var Member = $(this).text(); $(".addMemberToggle").val(Member); $(".JnMemberSelect").hide(); }); //监听搜索框输入事件,有内容的话就进行查询 var searchItem = ''; //搜索框内容 $('#searchMember').on('input', function() { var _v = $.trim($(this).val()); $('#searchResult').empty(); if(_v != '') { searchItem = _v; searchShopFn(_v); } else { } }); //模糊查询ajax请求数据 keyWord就是关键词 function searchShopFn(keyWord) { $.ajax({ type: "post", url: "", async: false, data: { typename: "", xmname: keyWord }, success: function(strValue) { //将关键字传给后台,根据后台查询数据库,重新加载<li></li>数据 } }) } }) </script>

更多相关文章

  1. jqGrid 数据加载完事件 loadComplete 使用
  2. 带有换行符的文本区域的数据
  3. 使用jQuery导出JSON(外部文件)导入数据的度假输出
  4. 我应该如何显示包含XML数据源的表?
  5. 如何测试从实时网站提取数据的AJAX应用程序?
  6. 只有在读取数据库后才选择(案例)(开关)
  7. 将JavaScript函数的值插入SQL Server数据库
  8. js中ajax获取json数据遍历提示undefined
  9. JS数据类型(一)

随机推荐

  1. SQL恢复XP_CMDSHLL 以及XPLOG70.DLL被删
  2. 使用带有派生列的SQL排名函数
  3. vs2012连接sql2012,SQLDriverConnect问题
  4. MySQL数据查询之单表查询
  5. 5 - SQL Server 2008 之 四则运算、比较
  6. Mysql查询需要太多时间来执行。
  7. 做了一个工程(VB+SQLServer)后,老板又要我将
  8. kali攻防第6章 SQLMAP介绍及ASP网站渗透
  9. sql2000 数据库文件突然丢失
  10. SQL Server2008清除数据库日志