如何在keypress上使用jQuery获取文本框的值

时间:2015-09-17 12:25:42

标签: javascript jquery

我想要一个功能,我将在文本框中键入一些文本,该值将由jquery拾取并存储在某个变量中,如何实现?我正在使用jquery绑定功能,但它不适合我的目的。 这是我的文本框

<aui:input inlineField="true" label="" name="interviewCC" id="interviewCC" size="45" value=""></aui:input>

我正在使用这个jQuery函数

$("#interviewCC").bind("click", function () {
     value = $("#interviewCC").val();
     alert(value)
 });

但它并没有选择我想要的值,当我在文本框中键入一些值时,将会拾取值。请有人帮忙。

3 个答案:

答案 0 :(得分:1)

问题是你听'click'事件而不是'keypress'事件。

试试这个:

$('#interviewCC').keypress( function(e) {

    var value = $("#interviewCC").val();
    alert(value)

});

答案 1 :(得分:0)

使用

$("#interviewCC").keypress(function () {
   value = $("#interviewCC").val();
   alert(value);
});

答案 2 :(得分:0)

您可以使用jQuery函数.keyup(),该函数会在按下某个键时显示,然后按下该按钮。

&#13;
&#13;
$(document).ready(function() {
  $('input#text').keyup(function() {
    $('.output').text($(this).val());
  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="text" type="text" />
<div class="output"></div>
&#13;
&#13;
&#13;