类似百度搜索 input 输入 实时查询

类似百度搜索 input 输入 实时查询 显示

function aa(){

        var supplyName = $("#aa option:selected").text();
        $('#engineerName11').off('keyup').on('keyup', function (event) {

            /* 根据aa 查询姓名*/
            $.ajax({
                type: "get",
                // async: false,
                dataType: "json",
                data:{"vendorName":supplyName},
                contentType: "application/json",
                url: root + "/om/xx/selectVendorPersonInfoByVendorName",
                success: function (datas) {
                    $("#ProjectNumberSearch").html("");   // 初始搜索框为空
                    var code = $("#engineerName11").val();    // 获取输入框中的值
                    if (code == "") {                      // 如果为空,隐藏搜索框
                        $("#ProjectNumberSearch").css("display", "none");
                        return;
                    } else {
                        for (var i = 0; i < datas.length; i++) {
                            var ss=datas[i].personName;
                            var reg = RegExp(code);
                            if (reg.test(ss)) {     // 如果匹配到,显示搜索框和内容
                                    $("#ProjectNumberSearch").css("display", "block");
                                    $("#ProjectNumberSearch").append("<p  style=' margin-left: 10px;'>" + ss + "</p>");
                                }
                        }
                        writeSystemCode();
                    }
                    if ($("#ProjectNumberSearch").html() == "") {    // 如果搜索框为空,隐藏
                        $("#ProjectNumberSearch").css("display", "none");
                    }

                }
            });
        });
    }
    // 当点击的时候,将内容写入表单,隐藏框
    function writeSystemCode()
    {
        $('#ProjectNumberSearch').find('p').each(function(index, item) {
            $(this).die('click').live('click', function () {
                $("#engineerName11").val(this.innerText);
                $("#ProjectNumberSearch").css("display", "none");
                $("#ProjectNumberSearch").html("");
            })
        });

    }

页面

.contain__border__search {
        display: none;
        position: absolute;
        z-index: 9;
        max-height: 200px;
        overflow: auto;
        border: 1px solid #ccc;
        background: #fff;
        width: 57.5%;
        border-top: none;
        box-shadow: 0 0 1px #ccc;
    }
    .contain__border__search p {
        font-size: 14px;
        height: 20px;
        line-height: 20px;
    }
    .contain__border__search p:hover {
        background: rgba(245, 239, 242, 1);
    }
 <input type="text" name="engineerName1" id="engineerName11" class="form-control"/>
 <div class="contain__border__search" id="ProjectNumberSearch"> </div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值