當沒有明確提交按鈕(例如按Enter 或使用JavaScript)提交表單時,瀏覽器通常會遵循特定的提交按鈕識別預設提交按鈕的約定。不過,此行為可能因瀏覽器而異。
根據 HTML 規範,在表單內的非文字區域欄位中輸入不應觸發表單提交。但是,瀏覽器已經實現了自己的行為:
以程式設計方式提交表單時,使用formElement.submit(),沒有提交按鈕就認為成功,並且它們的值不包含在提交的資料中。如果使用提交按鈕的 click() 方法,則該特定按鈕被視為活動按鈕。
規格沒有定義提交按鈕的標準當按下 Enter 鍵時決定。瀏覽器可能會使用啟發式方法,例如:
透過 Enter 或 JavaScript 提交時的預設提交按鈕行為並未標準化,並且因瀏覽器而異。為了確保行為一致,建議避免依賴特定行為,而是盡可能使用明確提交按鈕。
以上是在沒有明確提交請求的情況下提交 HTML 表單時會觸發哪個按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!