使用Shift + Enter提交表单

时间:2012-02-03 06:46:57

标签: php javascript html

  

可能重复:
  Shift+Enter button used for submitting form

实际上客户要求是:

  1. 当您点击提交按钮时,表单将提交,但是当您点击Enter按钮时,表单将不会提交

  2. 另一个是对我使用的提交表单使用Shift + Enter:来自此代码的input type="button" value="Submit" onclick="this.form.submit()" class="rightbtn"输入将不会用于提交表单,我应该怎么做Shift + Enter以提交相同的表单

2 个答案:

答案 0 :(得分:1)

您可以使用微小的jQuery脚本。

$("body").keyup(function(event)
{
    if (event.keyCode == 13 && event.shiftKey)
    {
        $("#form_id").submit();
    }
});

答案 1 :(得分:0)

关于JavaScript中的第一个问题 如果焦点在提交按钮上,检查是否在加载页面时, 如果是这样,那么点击进入页面就会被提交,

所以页面加载设置焦点到其他一些元素

document.getElementById('textField').focus();

第二个问题使用jQuery

$("form").keyup(function(event)
{
    if (event.keyCode == 13 && event.shiftKey)
    {
    $("#form_id").submit();
    }
});