我有一個頁面有兩個按鈕。一個是<button>
元素,另一個是<input type="submit">
。這些按鈕按照該順序出現在頁面上。如果我位於表單中任何位置的文本字段並按<Enter>
,則會觸發按鈕元素的click
事件。我認爲這是因爲按鈕元素第一。輸入觸發按鈕點擊
我找不到任何看起來像設置默認按鈕的可靠方式,也不一定要在這一點上。在沒有什麼更好的主意,我在表格上捕獲一個按鍵,並在任何地方,如果它是被按下的鍵<Enter>
,我只是否定它:
$('form').keypress(function(e) {
var code = e.keyCode || e.which;
if(code === 13) {
e.preventDefault();
return false;
}
})
至於我可以告訴這樣很遠,它似乎在工作,但它感覺非常火腿。有沒有人知道這樣做的更復雜的技術?同樣,這種解決方案有什麼缺陷,我只是不知道?
謝謝。
我的網站,儘管**我做這種方式這樣做**。 https://script.google.com/macros/s/AKfycbxXiX0dW5Yn554gfPIa60uFK21E20HaADp4KqJ2IDIqFb0A3NMP/exec – 2017-08-22 02:11:32