我有一个文本字段和一个按钮。该按钮调用一个名为 validate() 的函数。它目前只有在您单击按钮时才有效,我正在尝试将其更改为使用键盘上的“输入”进行键盘输入。我已经从教程中编写了以下内容,但它不起作用 - 任何指针?
<input type="text" name="textField" onkeypress="handle(event)" onfocus="clearT()" />
function handle(e){
if(e.keyCode === 13){
validate();
}
最佳答案
您可以使用 getElementById onkeydown 调用 onkey 函数,而不是在 input 字段本身上放置 onkeypress 函数。
document.getElementById('my_id').onkeydown = function(e){
if(e.keyCode == 13){
validate();
}
};
function validate(){
alert('hi');
}
<input type="text" id="my_id" name="textField" onfocus="clearT()" />
关于javascript - 使用键盘上的 'Enter' 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38009558/