當沒有明確提交按鈕(例如按Enter 或使用JavaScript)提交表單時,瀏覽器通常會遵循特定的提交按鈕識別預設提交按鈕的約定。但是,此行為可能因瀏覽器而異。
根據 HTML 規範,在表單內的非文字區域欄位中輸入不應觸發表單提交。然而,瀏覽器已經實現了自己的行為:
使用formElement 以程式方式提交表單時.submit(),沒有提交按鈕就認為成功,它們的值不包含在提交的數據中。如果使用提交按鈕的 click() 方法,則該特定按鈕被視為活動按鈕。
規範沒有定義提交按鈕確定的標準當按下 Enter 鍵時。瀏覽器可能會使用啟發式方法,例如:
透過 Enter 或 JavaScript 提交時的預設提交按鈕行為並未標準化,並且因瀏覽器而異。為了確保行為一致,建議避免依賴特定行為,而是盡可能使用明確提交按鈕。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3