將所有文本框(<input type="text"
)視爲「按ENTER鍵」作爲提交操作?文本框是否考慮按Enter鍵提交?
如果是的話,所有瀏覽器都支持嗎?
如果不是,我的代碼檢測到按下輸入鍵時出現了什麼問題?
$('#quick-search-input').bind('keyup', function(e) {
if (e.keyCode === 13 || $('#the-button').val()) {
alert("pressed");
}
});
此代碼在所有按鍵上發出警報,不僅在輸入時發出警報。有些事情一定是錯的。我正在使用jQuery 1.4順便說一句,不要問爲什麼。目前無法升級。
您的代碼表示:只要按下「進入」按鈕或按鈕有一個值,就會通過「已按下」消息提醒我。你想要的只是e.keyCode部分來檢查輸入。然後,當輸入被按下時,您應該驗證您的數據。 –