JQuery - Внимание на поле ввода в форме на pageload?

У меня есть некоторые полезные комментарии. Поскольку у меня была подобная проблема с местоположением чисел. Я использовал пакет "wrapfig", который позволяет делать числа перенесенными текстом. Что-то как

...
\usepackage{wrapfig}
\usepackage{graphicx}
...
\begin{wrapfigure}{r}{53pt}
\includegraphics[width=53pt]{cone.pdf}
\end{wrapfigure}

опции In {r} средства поместить число от правой стороны. {l} может быть использование для левой стороны.

5
задан Jimmy 7 October 2009 в 18:49
поделиться

4 ответа

В следующем простом примере это действительно работает. Следовательно, на вашей странице происходит что-то еще, что приводит к потере фокуса ввода. Я предлагаю использовать setTimeout для установки фокуса.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>test!</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
    </script>
    <script type="text/javascript">
      $(document).ready(function() {
    $('#Username').focus();
});
    </script>

  </head>

  <body>
  <input id="Username" />
  </body>
</html>
4
ответ дан 18 December 2019 в 14:48
поделиться

Есть ли у тега атрибут id?

<input id="Username" name="Username" type="text" />

Я предполагаю, что у него есть только атрибут name:

<input name="Username" type="text" />

Если вы не можете добавить атрибут ID, вы можете выбрать его как это:

$("input[name='Username']").focus();
5
ответ дан 18 December 2019 в 14:48
поделиться

Ну, вот как вы это делаете. Убедитесь, что ID правильный.

1
ответ дан 18 December 2019 в 14:48
поделиться

Ваш HTML-код выглядит так: (с учетом регистра)?

0
ответ дан 18 December 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: