Самый быстрый способ установить фокус на текстовое поле - PullRequest
0 голосов
/ 10 апреля 2011


Какой самый быстрый (самый быстрый) способ установить фокус на текстовом поле?

Моя страница выглядит как

<html>
 <head> ... </head>

  <body>

    ... content ...  

    <input type="text" id="ct_one" name="ct_pet[]" value="" />

    ... content ...

   <script> ... load jquery and jquery_ui ... </script>

  </body>

</html>

Заранее спасибо!
Питер

Ответы [ 3 ]

2 голосов
/ 10 апреля 2011

Вы можете поместить скрипт сразу после элемента, который устанавливает на него фокус. Это установит фокус в самый ранний момент, то есть сразу после создания элемента.

<input type="text" id="ct_one" name="ct_pet[]" value="" />

<script type="text/javascript">
document.getElementById('ct_one').focus();
</script>
0 голосов
/ 10 апреля 2011

принятый здесь ответ кажется «действительно быстрым»:)

Установить фокусировку поля ввода при начале ввода

Пример JSFiddle

0 голосов
/ 10 апреля 2011

Присвойте значение 0 атрибуту tabindex для вашего поля ввода.

http://www.w3.org/TR/html4/interact/forms.html#adef-tabindex

...