javascript onsubmit 没有提交按钮,通过键盘输入

标签 javascript forms onsubmit

我有这段html代码:

<form id="cambia_stato" method="get" action="">
<input type="text" name="stato" id="frase_stato" value=""
onclick="this.value='';" onblur="setMessaggio()" maxlength="255"
/>
</form>

我想检查提交时“stato”字段的值。 我尝试了两种方法: 按 Enter 键不会触发使用 onsubmit:

<!-- nothing happens with the following -->
<form id="cambia_stato" method="get" action="" onsubmit="myFunc()"> 

因此,我尝试在每次按下按键时检查输入,更改输入属性,添加 onkeypressed 事件:

<!-- nothing happens with the following -->
<input type="text" name="stato" id="frase_stato" value=""
onclick="this.value='';" onblur="setMessaggio()" maxlength="255"
onkeypressed="myFunc()" />

目前,函数 myFunc() 定义如下:

function myFunc ()
{
    alert('test');
}

我是否在某个地方出错了,或者我需要一个提交按钮吗?

最佳答案

将其添加到您的 JavaScript 中。这将捕获回车键。

    document.onkeydown = function () {
        if (event.keyCode === 13) {
            myFunc();
        }
    };

关于javascript onsubmit 没有提交按钮,通过键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979319/

相关文章:

forms - 使用 FieldArray 字段初始化 redux 表单

javascript - 从其属性名称中获取标签名称

javascript - 使用单选按钮查找所选值的对应 ID

javascript - OnBlur 验证需要在纯 Javascript 中单击两次提交按钮

javascript - IE9 报告缺少存在的分号

javascript - Angular.js : How to update data from one HTML to other HTML which uses same controller

javascript - HTML/CSS/JS 画线

jquery - 插件管理页面中的 Ajax 表单不起作用

javascript - onsubmit 刷新 html 表单

javascript - 使用 D3 逐节点构建图