下拉框模糊查询,类似于百度搜索效果

1.效果图,实现模糊查询并将选择行的数据填充到输入框中

在这里插入图片描述

2. html

<strong>客户名称:</strong>
    <div class="two-title input-group" style="width: 330px">
           <input type="text" id="keyword" name="keyword"  class="form-control" placeholder="请输入关键词..."  runat="server" />
    </div>
    <div class="panel-body" hidden="hidden" id="panel-body">
          <table class="table  table-hover general-table">
                <tbody id="name"></tbody>//这里我使用了后端动态绑定数据
         </table>
    </div>

3.js

 var name;//客户名称
        var salesId;//客户编号
        $("table tr").live('click', function () {//为表格的行添加点击事件
            var tr = $(this);//找到tr元素
            var td = tr.find("td");//找到td元素
            name = td[0].innerHTML;//指定下标即可
            salesId = td[1].innerHTML;
            $("#keyword").val(name);
            $("#panel-body").hide();
        })
 $(function(){
    //当键盘键被松开时发送Ajax获取数据
    $('#keyword').keyup(function () {
       var keywords = $(this).val();
       if (keywords == '') { $('#panel-body').hide(); return; };
         $.ajax({
                 type: "post",
                 url: "../Ajax_Handle/xxxxHandler.ashx?action=searchCustomer&keyword=" + $("#keyword").text(),
                 data: $("#payRecordAddform").serialize(),
                 async: false,
                 success: function (data) {
                    if (data.code === 2000) {
                    $("#name").html("");
                    $("#name").append(data.msg);
                    $("#panel-body").show();}
                    else if (data.code == 1039) {
                     layer.msg(data.msg);}
                    else {layer.msg(data.msg);}
                    },
                    error: function () {
                        layer.msg("提交失败!");
                    }
                });
            });
        });
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值