Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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_Keypress - Fatal编程技术网

如何检测javascript上的输入文本按键

如何检测javascript上的输入文本按键,javascript,keypress,Javascript,Keypress,我有一份简单的文件: <!DOCTYPE html> <html> <body> <input id="mytext" onkeypress="myfun(e)"></input> <p id="demo"></p> <script> function myfun(e){ if(e.ke

我有一份简单的文件:

   <!DOCTYPE html>
      <html>
        <body>
        <input id="mytext" onkeypress="myfun(e)"></input>
        <p id="demo"></p>
        <script> function myfun(e){ 
                if(e.keyCode==13) alert('Enter Key Pressed');}
        });
        </script>
        </body>
      </html>

函数myfun(e){ 如果(e.keyCode==13)警报('按Enter键');} });
我想要的是: 当用户在mytext上按enter键时,显示一条警告,通知用户如下消息:
enter键已按下

我做了上面的每一件事,但它不起作用,当按下enter键时,在mytext上不会显示任何警报


请帮忙

您可以添加一个事件侦听器来侦听onkeypress事件:

document.getElementById('mytext').addEventListener('keypress', function(e) {
    if(e.keyCode == 13) alert('Enter Key Pressed');
});
此外,输入标记没有结束标记。活生生的例子

如果要将其作为处理程序内联调用,请尝试以下操作:


函数myfun(事件){ var key=event.keyCode | | event.which; 如果(键===13)警报(“按回车键”); }
您可以添加一个事件侦听器,以侦听按键上的
事件:

document.getElementById('mytext').addEventListener('keypress', function(e) {
    if(e.keyCode == 13) alert('Enter Key Pressed');
});
此外,输入标记没有结束标记。活生生的例子

如果要将其作为处理程序内联调用,请尝试以下操作:


函数myfun(事件){ var key=event.keyCode | | event.which; 如果(键===13)警报(“按回车键”); }
当您用myfun(事件)替换myfun(e)时,您的代码会起作用。我还纠正了一些语法错误

 <html>
    <body>
        <input id="mytext" onkeypress="myfun(event)"></input>
        <p id="demo"></p>
        <script> 
            function myfun(e){ 
                    if(e.keyCode==13) alert('Enter Key Pressed');
            };
        </script>
    </body>
</html>

函数myfun(e){ 如果(e.keyCode==13)警报(“按下回车键”); };
当您用myfun(事件)替换myfun(e)时,您的代码会起作用。我还纠正了一些语法错误

 <html>
    <body>
        <input id="mytext" onkeypress="myfun(event)"></input>
        <p id="demo"></p>
        <script> 
            function myfun(e){ 
                    if(e.keyCode==13) alert('Enter Key Pressed');
            };
        </script>
    </body>
</html>

函数myfun(e){ 如果(e.keyCode==13)警报(“按下回车键”); };
输入元素是自动关闭的-不应该有关闭输入标记。非常感谢,这项工作正常。但是您添加的标签需要什么?@SaddamMeshaal我没有添加

标签。这是你的问题。输入元素是自动关闭的-不应该有一个关闭输入标记。非常感谢,这是正确的。但是您添加的标签需要什么?@SaddamMeshaal我没有添加

标签。这是你的问题。

没有结束标记,除了脚本中的许多其他打字错误。
没有结束标记,除了脚本中的许多其他打字错误