0
我有一個網頁,我有一個表上的部分和列過濾每個列上方的輸入,所以人們可以過濾表中的部分,jQuery工作在關鍵幀,所以每次他們鍵入它會動態地過濾表格。然而,我的辦公室裏的人們出於習慣,在輸入框中的過濾文本後繼續按Enter鍵,然後提交表單進行處理。我能做什麼?禁用Enter鍵或類似的東西?關於提交按鈕vs onkeyup的可用性的建議jQuery
我有一個網頁,我有一個表上的部分和列過濾每個列上方的輸入,所以人們可以過濾表中的部分,jQuery工作在關鍵幀,所以每次他們鍵入它會動態地過濾表格。然而,我的辦公室裏的人們出於習慣,在輸入框中的過濾文本後繼續按Enter鍵,然後提交表單進行處理。我能做什麼?禁用Enter鍵或類似的東西?關於提交按鈕vs onkeyup的可用性的建議jQuery
是的,但只阻止輸入的字段,應該而不是提交表格。此外,這需要在keypress
上綁定,而不是keyup
。
$('#target').bind('keypress', function(e) {
if (e.which == '13') {
return false;
}
});
+1 - 是的,這將是從可用性角度出發並保持與用戶預期一致的最佳方式。 (請確保你沒有爲所有*字段阻止[Enter],只有那些對你有用的地方。) – JasCav 2011-01-05 16:17:54
非常感謝! – benhowdle89 2011-01-05 16:21:47