如何检索keyup上的输入值?

时间:2017-03-30 21:15:43

标签: javascript jquery

我想要实现的是输出实际值/文本以便我可以将其保存到变量中,但是控制台为我提供了一个数字指示器,并且每次我键入时都会不断添加它。

<input id="usp-custom-3" type="text">
var country1 = $("#usp-custom-3").html();
$("#usp-custom-3").on("keyup", function() { 
    console.log(country1);
});

1 个答案:

答案 0 :(得分:3)

您的代码存在两个问题。首先,您需要获得val()的{​​{1}},而不是inputhtml()。其次,您需要在每次事件发生时检索值,因此将放在事件处理程序中,如下所示:

&#13;
&#13;
$("#usp-custom-3").on("keyup", function() {
  var country1 = $("#usp-custom-3").val();
  console.log(country1);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="usp-custom-3" type="text">
&#13;
&#13;
&#13;