2013-05-15 98 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