js 当用input进行搜索,要求输入两个字完毕后再进行数据加载

var cpLock = true;
$('#name').on('compositionstart', function () {
    
    //虚拟输入
    cpLock = false;
//      console.log("compositionstart")
});
$('#name').on('compositionend', function () {
    
    //输入结束
    cpLock = true;
//      console.log("compositionend")
});
$("#name").on("input propertychange",function(e){
    
    
    e.preventDefault();
    setTimeout(function(){
    
    //输入完后再进行搜索
        if (cpLock) {
    
    
            var name= $("#name").val();
            if(name.length>1){
    
    
                loadData(name);
            }else if(name==""){
    
    
                loadData(name);
            }
        }
    },0)
})

猜你喜欢

转载自blog.csdn.net/qq_40136782/article/details/111992331