Когда форма отправляется без явной кнопки отправки, например нажатием Enter или использованием JavaScript, браузеры обычно следуют определенным соглашения для определения кнопки отправки по умолчанию. Однако такое поведение может различаться в зависимости от браузера.
Согласно спецификациям HTML, ввод в поле, не являющееся текстовой областью, в форме должен не запускать отправку формы. Однако в браузерах реализовано собственное поведение:
При программной отправке формы с помощью formElement .submit(), ни одна кнопка отправки не считается успешной, и их значения не включаются в отправленные данные. Если используется метод click() кнопки отправки, эта конкретная кнопка считается активной.
Спецификации не определяют стандарт для определения кнопки отправки. при нажатии Enter. Браузеры могут использовать эвристики, такие как:
Поведение кнопки отправки по умолчанию при отправке через Enter или JavaScript не стандартизировано и варьируется в зависимости от браузера. Чтобы обеспечить единообразие поведения, рекомендуется избегать использования определенных вариантов поведения и вместо этого использовать явные кнопки отправки, когда это возможно.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3