Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在keyup上检索输入值?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在keyup上检索输入值?

Javascript 如何在keyup上检索输入值?,javascript,jquery,Javascript,Jquery,我试图实现的是输出实际值/文本,以便将其保存到变量中,但控制台会给我一个数字指示器,每次我输入时,它都会不断添加到该指示器中 <input id="usp-custom-3" type="text"> 你的代码有两个问题。首先,您需要获取输入的val(),而不是html()。其次,您需要在每次事件发生时检索该值,因此将其放置在事件处理程序中,如下所示: $(#usp-custom-3”)。在(“键控”,函数()上{ var country1=$(“#usp-custom-3”).

我试图实现的是输出实际值/文本,以便将其保存到变量中,但控制台会给我一个数字指示器,每次我输入时,它都会不断添加到该指示器中

<input id="usp-custom-3" type="text">

你的代码有两个问题。首先,您需要获取
输入的
val()
,而不是
html()
。其次,您需要在每次事件发生时检索该值,因此将其放置在事件处理程序中,如下所示:

$(#usp-custom-3”)。在(“键控”,函数()上{
var country1=$(“#usp-custom-3”).val();
console.log(country1);
});


哦,当然!谢谢。现在,如果我可以,那么如果输入有jquery自动完成,你的代码可以工作,它的逻辑,但是如果我开始输入“fra..”自动完成给我“france”,控制台中的输出仍然是“fra..”,这就像没有在输入中拾取最终值一样(很抱歉有点继续问这个问题,只是在应用bit后才注意到)这将取决于自动完成的工作方式。这可能是因为输入的值实际上不是“France”-它只是看起来像那样。或者插件以编程方式修改了值,不会引发任何事件。在后一种情况下,您应该能够在自动完成库w上挂接“select”类型的事件您可以使用它来获取所选的值。如果您对此有问题,我建议您开始一个新问题。没关系,非常感谢,我只是查看了文档,还发现