У меня есть форма с некоторыми текстовыми полями, и я хочу поместить курсор (автофокус) в первое текстовое поле формы при загрузке страницы.
Я хочу сделать это без использования javascript.
У меня есть форма с некоторыми текстовыми полями, и я хочу поместить курсор (автофокус) в первое текстовое поле формы при загрузке страницы.
Я хочу сделать это без использования javascript.
Ответы:
Я могу обойтись без поддержки javascript ..
Мы можем использовать атрибут автофокуса html5
Например:
<input type="text" name="name" autofocus="autofocus" id="xax" />
Если его использовать (autofocus = "autofocus") в текстовом поле, это означает, что текстовое поле будет сфокусировано при загрузке страницы. Подробнее:
http://www.hscripts.com/tutorials/html5/autofocus-attribute.html
Просто добавьте autofocus
первый ввод или текстовое поле.
<input type="text" name="name" id="xax" autofocus="autofocus" />
autofocus
не работает, но autofocus="autofocus"
работает.
Это будет работать:
OnLoad="document.myform.mytextfield.focus();"
<body onLoad="self.focus();document.formname.name.focus()" >
formname is <form action="xxx.php" method="POST" name="formname" >
and name is <input type="text" tabindex="1" name="name" />
it works for me, checked using IE and mozilla.
autofocus, somehow didn't work for me.
Расширение для тех, кто немного повозился, как я.
Следующая работа (из W3):
<input type="text" autofocus />
<input type="text" autofocus="" />
<input type="text" autofocus="autofocus" />
<input type="text" autofocus="AuToFoCuS" />
Однако важно отметить, что в CSS это не работает. Т.е. нельзя использовать:
.first-input {
autofocus:"autofocus"
}
По крайней мере, у меня это не сработало ...
Иногда все, что вам нужно сделать, чтобы убедиться, что курсор находится внутри текстового поля, - это: щелкнуть текстовое поле и, когда отобразится меню, щелкнуть «Форматировать текстовое поле», затем щелкнуть вкладку «текстовое поле» и, наконец, изменить все четыре поля (левое, правое, верхнее и нижнее), перемещая стрелку вниз, пока на каждом поле не появится «0».
<input.... tabindex="1" />