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

时间:2013-11-14 13:45:50

标签: javascript forms onsubmit

我有这段HT​​ML代码:

<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');
}

我在某处出错还是需要提交按钮?

1 个答案:

答案 0 :(得分:0)

将此添加到您的javascript中。这将捕获回车键。

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