jquery input框时间监听事件,仿百度搜索,简单实现功能。

<input id="shouqian_huiyuan" type="text" placeholder="请输入您的会员号"  list="city">

<!--这里用到一个H5的标签datalist,复制代码后先去百度下这个标签的作用,方便看懂下列代码-->
<datalist id="city">  
                                     
</datalist> 

        
     /*
     ***********************************
     input监听事件  当input获取焦点时执行filter_time方法
     ***********************************
     */


    $('#shouqian_huiyuan').bind('focus',filter_time);



 

        /*每秒监听输入 filter_staff_from_exist*/  

        var content = "";  不要删除,变量作用不让参数重复提交
          
        filter_time = function(){  
            //$(this).val('');/*清除数据*/  
            var time = setInterval(filter_staff_from_exist, 500);/*每0.5秒执行一次,time是停止本方法的参数*/  
            $(this).bind('blur',function(){  
                clearInterval(time); /*停止setInterval*/ 

            });  
        };  
          
        /*监听执行方法*/  
        filter_staff_from_exist = function(){  

            var user_name = $("#shouqian_huiyuan").val();
                    
                    
                    if(user_name != "")
                    {
                        

                        if(content != user_name)
                        {

                            content = user_name;

                            $("#city option").remove();

                            $.ajax({

                                url:'__CONTROLLER__/huiyuan_select',//提交的地址
                                type:'post',
                                data:{user_name:user_name},//参数根据用户编号检索
                                dataType:'json',

                                success:function(result){

                                    //console.log(result);
                                    
                                    if(result)
                                    {
                                        $.each(result, function(i, item) {

                                        $("#city").append("<option value='" + item.user_name + "'>" + item.uname + "</option>");//添加

                                        }); 
                                    }
                                 
                            
                                }

                            }) 
                        }
                        
                    }
                    
                 
        }  
    
   

版权声明:本文为司江龙原创文章,未经允许不得转载。https://mp.csdn.net/postedit/81411275

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值