Можно ли установить фокус ввода по умолчанию для формы HTML без использования JavaScript, например:
<html>
<form>
Input 1: <input type="text" name="textbox1"/>
<br/>
Input 2: <input type="text" name="textbox2"/>
</form>
</html>
Я хочу установить фокус по умолчанию на любое из текстовых полей, когда форма загружается без использования JavaScript (так как я хочу, чтобы поведение происходило, когда у пользователя отключен js).
источник
Как уже говорили другие, без Javascript вы не можете гарантировать поле по умолчанию. Альтернативный вариант, который вы можете попробовать, если у вас есть несколько полей, к которым пользователь может получить доступ, использует
accesskey
атрибут. По сути это будет означать, что пользователь может сразу же вернуться к любому из полей во время просмотра, что может пригодиться пользователям программ чтения с экрана и т. Д.Статья в Википедии на эту тему весьма полезна - http://en.wikipedia.org/wiki/Access_key
источник
Это невозможно без какой-либо формы сценариев. Даже домашняя страница Google требует Javascript, чтобы сфокусировать поле поиска.
источник
Вы можете использовать атрибут tabindex и использовать самое низкое значение в текстовом поле по умолчанию. Проверьте здесь для поддержки браузера:
http://reference.sitepoint.com/html/object/tabindex#compatibilitysection
Сайт предполагает, что
источник