Javascript 使用元素id为的onkeyup函数从Html到jquery获取值?

Javascript 使用元素id为的onkeyup函数从Html到jquery获取值?,javascript,jquery,html,Javascript,Jquery,Html,当我试图使用onkeyup函数从html到jquery获取值以按ID获取按键数据时,我尝试了,但无法在alert中获取值,我不知道代码中有什么错误。有人能帮我吗 这是我的密码: $(文档).ready(函数(){ $('#test')。按键(函数(){ var值=document.getElementById('test')。值; 警报(“值”,值); }); }) 您的逻辑是正确的。问题是,您为alert()提供了两个参数,而它只接受一个参数 除此之外,您应该使用console.log进行调

当我试图使用onkeyup函数从html到jquery获取值以按ID获取按键数据时,我尝试了,但无法在alert中获取值,我不知道代码中有什么错误。有人能帮我吗

这是我的密码:

$(文档).ready(函数(){
$('#test')。按键(函数(){
var值=document.getElementById('test')。值;
警报(“值”,值);
});
})

您的逻辑是正确的。问题是,您为
alert()
提供了两个参数,而它只接受一个参数

除此之外,您应该使用
console.log
进行调试,并且您可以使用事件处理程序中的
this
关键字访问触发事件的元素。试试这个:

$(文档).ready(函数(){
$('#test')。按键(函数(){
var值=$(this.val();
console.log(“值”,value);
});
})

试试这个

<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>$(document).ready(
      function() {
          $('#test').keypress(

          function() {
            var values = document.getElementById('test').value;
            alert("value"+values);
          });
      })</script>
</head>
<body>
<input id="test" type="text" value="2">
</body>
</html>

$(文件)。准备好了吗(
函数(){
$(“#测试”)。按键(
函数(){
var values=document.getElementById('test').value;
警报(“值”+值);
});
})

使用
键控
并修改警报,如下所示:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
  $(document).ready(
    function() {
      $('#test').keyup(

        function() {
          var value = document.getElementById('test').value;
          alert(value);
        });
    })

</script>


<input id="test" type="text">

$(文件)。准备好了吗(
函数(){
$(“#测试”).keyup(
函数(){
var值=document.getElementById('test')。值;
警报(值);
});
})
在代码中,事件在按键时触发,因此它接受旧值。因此,在输入字段为空的情况下,它将警告空值,但在keyup情况下,它将警告用户已经填充的值

带keyup的演示:


使用keypress演示:

不要将javascript与jquery混合使用,您只需要$(this).val()来获取值,使用keyup()

$(文档).ready(函数(){
$('#test').keyup(函数(){
var_value=$(this.val();
警报(“值”+_值);
});
})

删除

警报(“值”,值)逗号并添加
警报(“值:”+值)

$('#test')。按键(函数(){
var值=document.getElementById('test')。值;
警报(“值:”+值);
});


@UllasHunka我猜问题中清晰可见的代码…?@UllasHunka我理解问题。我想罗里也是,因为他回答了。那么是什么原因呢?