当用户按下“插入”键时,如何提交表单?

时间:2017-01-02 11:26:13

标签: javascript php html

如果在按下插入键后提交表单之前如何提示确认,并在用户按下Enter / Return键时提交表格而无需确认?

预期的行动摘要

  • INSERT :提示确认。如果确认,请提交表格。
  • 输入:提交表单。

我有以下html表单:

<form action="hhhhhhh.php" method="post" >
   <input type="text" name="DatInvNew"/>
   <input type="text" name="SumInvNew"/>
   <input type="text" name="KolInvNew"/>
   <input type="submit" value="next"/>
</form>

2 个答案:

答案 0 :(得分:0)

以下示例执行这些操作(根据原始问题):

  • INSERT :提示确认。如果确认,请提交表格。
  • 输入:提交表单。
document.onkeypress = function (e) {
    e = e || window.event;
    if(e.keyCode == 45) {
        if(confirm("Would you like to submit this form?")) {
            document.getElementById("myForm").submit();
        }
    } else if (e.keyCode == 13) {
        document.getElementById("myForm").submit();
    }
};

稍微更改你的HTML:

<form action="hhhhhhh.php" method="post" id="myForm">
    <input type="text" name="DatInvNew"/>
    <input type="text" name="SumInvNew"/>
    <input type="text" name="KolInvNew"/>
    <input type="submit" value="next"/>
</form>

答案 1 :(得分:0)

以下是答案..

尝试一次,只需复制并通过它..

{{1}}