Рассмотрим следующий HTML:Почему не попадает, когда с помощью SELECT сбрасывается форма?
<form action="">
<input />
<select>
<option>A</option>
<option>B</option>
</select>
<input type="submit" />
</form>
Если фокус находится на (текстовое поле) input
и я ударил войти, форма представляет.
Но если фокус находится на select
(раскрывающийся список), и я нажимаю enter, ничего не происходит.
Я знаю, что я мог бы найти какой-то JavaScript, чтобы переопределить это, но я хочу знать, почему поражение входа не просто работает?
Есть ли что-то, что я сломал бы, захватив вход с помощью JavaScript (возможно, какую-то родную доступность клавиатуры для выпадающего списка)?
Вы не совсем правы - больше в любом случае, вы, вероятно, были на проводке. Перейдите в Amazon сейчас, и вы можете выбрать категорию и выполнить поиск, нажав enter, не взаимодействуя с другими элементами формы. –
Hitting enter не запускает поиск, фокусируя поле ввода текста, где вы можете ввести свой поисковый запрос или просто нажать Enter, не вводя слово. – sternAndy
Это зависит от того, какой браузер вы используете. Например, ключ ввода не будет отправлять форму в Firefox, но будет отображаться в Google Chrome. –