Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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 键控输入未获取值_Javascript_Jquery - Fatal编程技术网

Javascript 键控输入未获取值

Javascript 键控输入未获取值,javascript,jquery,Javascript,Jquery,我正在尝试编写一个小脚本,这样每当用户在网页上输入一些文本时,就会立即得到值。不幸的是,当我尝试测试它时,Keyup()JQUERY函数没有返回任何值 $(document).ready(function() { $(document).keyup(function() { var command = $(this).val(); alert(command); }); }); 该警报没有显示任何文本,我不确定原因是什么?您的选择器是$(文档),

我正在尝试编写一个小脚本,这样每当用户在网页上输入一些文本时,就会立即得到值。不幸的是,当我尝试测试它时,Keyup()JQUERY函数没有返回任何值

$(document).ready(function() {
    $(document).keyup(function() {
        var command = $(this).val();
        alert(command);
    });
});
该警报没有显示任何文本,我不确定原因是什么?

您的选择器是
$(文档)
,它没有任何值。
只有当选择器是任何输入时,才能获取值。
如果要按用户获取字符类型,请按如下方式尝试

$(document).keyup(function(e) {
    var command = String.fromCharCode(e.which);
    alert(command);
});
您的选择器是
$(文档)
,它没有值。
只有当选择器是任何输入时,才能获取值。
如果要按用户获取字符类型,请按如下方式尝试

$(document).keyup(function(e) {
    var command = String.fromCharCode(e.which);
    alert(command);
});

我已经修改了这个片段

$(document).ready(function() {
$(document).keyup(function(e) {
    var command = $(e.target).val()
    alert(command);
});
});

$(这)始终保留在绑定事件的位置,在您的案例中,事件是文档,但e.target提供了当前元素,您在其中使用事件。

我已修改了代码段

$(document).ready(function() {
$(document).keyup(function(e) {
    var command = $(e.target).val()
    alert(command);
});
});
$(这)始终保留在绑定事件的位置,该事件在您的案例中是文档,但e.target提供了当前元素,您在其中使用事件。

请尝试此代码

<!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>   
    </head>
    <body>
    <script type="text/javascript">
    $(document).ready(function() {
        $("input").keyup(function() {
            var command = $(this).val();
            alert(command);
        });
    });
    </script>
    <input type="text">
    </body>
    </html>

$(文档).ready(函数(){
$(“输入”).keyup(函数(){
var命令=$(this.val();
警报(命令);
});
});
试试这段代码

<!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>   
    </head>
    <body>
    <script type="text/javascript">
    $(document).ready(function() {
        $("input").keyup(function() {
            var command = $(this).val();
            alert(command);
        });
    });
    </script>
    <input type="text">
    </body>
    </html>

$(文档).ready(函数(){
$(“输入”).keyup(函数(){
var命令=$(this.val();
警报(命令);
});
});
  • 有多种方法可以修复它。这就像是双向绑定

  • 您可以使用jquery的keyup/keydown事件

  • 另外,您可以选择具有内置双向绑定功能的

  • 有多种方法可以修复它。这就像是双向绑定

  • 您可以使用jquery的keyup/keydown事件

  • 另外,您可以选择具有内置双向绑定功能的


  • 尝试以下操作:
    $(document).ready(函数(){$(:输入).keyup(函数(){var命令=$(this.val();警报(命令);});})我试图将其附加到文档,因为我不希望他们“必须”在文本框中键入内容,以便知道他们正在键入的内容(如果有意义的话),请尝试以下操作:
    $(document).ready(function(){$(:input).keyup(function(){var command=$(this).val();alert(command);})我试图将其附加到文档中,因为我不希望他们“必须”在文本框中键入内容,以便知道他们正在键入什么(如果有意义的话)相同的问题。警报()中未返回任何内容;这仅适用于所有输入框。所以你们想检测用户在键盘上按下的任何东西??同样的问题。警报()中未返回任何内容;这仅适用于所有输入框。所以你们想检测用户在键盘上按下的任何东西??按我的要求工作。非常感谢你,我想怎么做就怎么做。多谢各位。