码迷,mamicode.com
首页 > Web开发 > 详细

jQuery 异步模糊查询 实现下拉搜索功能

时间:2015-05-22 12:58:41      阅读:541      评论:0      收藏:0      [点我收藏+]

标签:

<style>
            .bdsug {
                background: none repeat scroll 0 0 #fff;
                border: 1px solid #ccc;
                box-shadow: 1px 1px 3px #ededed;
                display: none;
                position: absolute;
                width: 538px;
                z-index: 1;
            }
</style>

供应商:<input name="isResult" id="isResult" type="hidden" />
                 <input name="companyname" id="companyname" value="" />
                 <div id="isShowCompanyName" ></div>
                 <div  class="bdsug" style="height: auto;" id="showCompanyname"></div> <br/>

 

var timer="";
//异步模糊查询供应商
$("#companyname").keyup(function(){
    clearTimeout(timer);
    $("#showCompanyname").empty();
    var companyname = $("#companyname").val();
    //alert(companyname);
    if(companyname){
    
    timer = setTimeout(function(){
        $.ajax({
               url: "<%=request.getContextPath() %>/initSkuAction!likeClient.action",
               type: "POST",
                  data : { "companyname":companyname },
               async:true,
               dataType:"json",
               success:function(data){
                   if(data&&data.list&&data.list.length){
                       var $ul =$("<ul></ul>");
                       for(var i=0;i<data.list.length;i++){    
                           var $li = $("<li></li>");
                           $li.text(data.list[i].companyName);
                           $ul.append($li);
                           $li.click(function(){
                           
                               $("#companyname").val($li.text());
                               $("#showCompanyname").hide();
                               $("#isResult").val(1);
                           
                           });
                       }
                       $("#showCompanyname").append($ul).show();
                   }else{
                   $("#isResult").val(0);
                   }
               }
            });},500);
        }else{
            $("#isResult").val(0);
            $("#showCompanyname").hide();
        }
    }).blur(function(){
        if($("#isResult").val){
            $(this).val("");
        }
    });
    
    

$("body").click(function(){
    $("#showCompanyname").attr("style", "display:none");//单个属性的设置

});

jQuery 异步模糊查询 实现下拉搜索功能

标签:

原文地址:http://www.cnblogs.com/lengzhijun/p/4521837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!