繁体   English   中英

用户结束输入时获取输入值

[英]Get input Value when user end typing

我只知道键盘模糊和输入方法,但是当用户输入时它们会获得值。 有没有任何方法可以在用户结束输入时获取该值

$("#quick-search-input").on("input", function(){
    var searchid = $(this).val().trim();
});

您可以使用setTimeout检查用户是否完成输入。 您启动计时器并在每次用户开始键入时清除它,如果用户在超时时停止该方法将被调用。

var timer;
$("#quick-search-input").on("keyup", function(){
    var searchid = $(this).val().trim();

    clearInterval(timer);
    timer = setTimeout(function() {
        console.log('User finished typing !!');
    }, 200);
});

使用keyup并调用该函数,当它们完成输入时,它将是列出的最后一个值。 意味着你不必担心在他们停止输入时试图听。 当输入失去焦点时,最后一个值仍然有效,它将与停止输入时相同。

$("#quick-search-input").on("keyup", function(){
    var searchid = $(this).val().trim();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM