0
我正在使用谷歌自定義搜索,我試圖用e.preventdefault停止表單提交,但注意到工作,因爲它是直接從谷歌提供。停止谷歌表單提交按鍵
我正在使用谷歌自定義搜索,我試圖用e.preventdefault停止表單提交,但注意到工作,因爲它是直接從谷歌提供。停止谷歌表單提交按鍵
首先,您需要找到想要截取enter
鍵的<input type="text">
元素。在簡單的JS,你可以在elm
可變元素做現在這樣
var elm = document.getElementsByClassName('my-input-element-class')[0];
,你就可以設置一個事件處理程序攔截keypress
事件。每當在<input type="text">
框中按一個鍵時,它將檢查是否是enter
(鍵碼13
)。
elm.addEventListener('keypress', function(event){
if (event.keyCode == 13){
event.preventDefault();
event.stopPropagation();
}
});
如果它是enter
鍵,事件處理程序會做兩件事情:
問題是沒有名稱,ID與窗體相關聯的唯一類,每個窗體都以表格的形式出現在窗體中 – Pragati
您可以使用'getElementsByClassName()'來選擇輸入元素。查看更新的答案。 – C14L
這不工作,因爲我在我的代碼中使用jquery? – Pragati