2013-05-15 44 views
1

我有一个简单的表单,其操作发布到基本的PHP脚本。我发现的问题是,如果某人打字速度很快,并且在碰到“Enter”时意外按下了Shift键,则会弹出一整串PHP错误消息。我如何允许Shift + Enter像“Enter”一样工作,或者至少防止所有错误消息弹出?允许Shift + Enter提交表单

目前我没有使用此表单。提交按钮简单<button class="submit button" type="submit">Update</button>

+3

我会爱看到这个“*一堆PHP错误消息*” – 2013-05-15 20:17:02

+0

“slew”= 6是确切的。他们都类似于:'警告:包括(包括/ footer.php)[函数。包括]:未能打开流:' – LyleCrumbstorm

+0

这里有更多,这是什么页? – 2013-05-15 20:26:06

回答

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(); 
    } 
} 
+0

您迫使我在这里暴露更多的无知!我引用了jQuery库('http:// code.jquery.com/jquery-1.8.2.min.js')以便使用预制功能。如果我要使用您的解决方案,我将如何实施它? (惭愧的摇头) – LyleCrumbstorm

+0

对不起......太习惯于jQuery的使用它的舒适性和易用性。对于使用jQuery,您需要做的就是在部分中包含此行''的网站。还编辑了我的回复,以包含JavaScript版本的脚本(可能需要测试它) –

+0

也应该将调用包装在一个'$(document).ready(function(){...上面的函数会在这里...});' – Orangepill