2013-01-21 55 views
1

我最近接管了一個現有項目並遇到textareas和回車無法正常工作的問題。我發現下面的代碼一些挖後:如何防止回車/輸入除textareas之外的所有表單元素

$(window).keydown(function (event) { 
    if (event.keyCode == 13) { 
     event.preventDefault(); 
     return false; 
    } 
}); 

所以,我把它這是爲了防止表單元素提交表單當訪問者/用戶按回車。

任何想法如何保持上述代碼片段的功能,並仍然允許在textareas回車?

+0

你用phpMyAdmin左右輸入了代碼嗎?然後我打賭它的解碼問題。嘗試使用utf8_decode()或encode(),並用腳本添加到數據庫的數據嘗試它。 – mercsen

+0

不完全確定你的意思,但phpMyAdmin不是任何方式的一部分。我知道視圖模板使用編碼utf-8,但不知道是否需要將任何編碼選項添加到json或數據庫框架。 – Mackan

回答

2

只是爲了解決這個問題,我發現了一個後續問題的解決方案:如何防止返回/輸入除textareas之外的所有表單元素。

$(document).keypress(function (e) { 
    if (e.which == 13 && e.target.nodeName != "TEXTAREA") { 
     event.preventDefault(); 
     return false; 
    } 
}); 
相關問題