允许Shift + Enter提交表单

时间:2013-05-15 20:12:13

标签: php javascript forms

我有一个简单的表单,其操作发布到基本的PHP脚本。我发现的问题是,如果某人正在快速键入并且在他们点击“Enter”时意外地将Shift键关闭,则会弹出一大堆PHP错误消息。如何允许Shift + Enter像“Enter”一样工作,或者至少阻止弹出所有错误消息?

目前我没有使用此表单的任何Javascript。提交按钮只是<button class="submit button" type="submit">Update</button>

1 个答案:

答案 0 :(得分:3)

假设您正在使用jQuery ......

$('input').keyup(function (event) {
   if (event.keyCode == 13 && event.shiftKey) {
       event.stopPropagation();
  }
 });

替代直接使用Javascript(可能需要测试它)...

document.getElementsByTagName("input").onkeyup=function(event){
    if (event.keyCode == 13 && event.shiftKey)
    {
        event.stopPropagation();
    }
}