Rails3 устанавливает фокус на текстовое поле - PullRequest
0 голосов
/ 24 июля 2010

Когда у меня есть ошибки в форме, я хотел бы установить фокус на первое текстовое поле с ошибкой. Я делал это с помощью PHP и JavaScript в прошлом, но я не уверен, как подойти к нему в rails3.

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 28 февраля 2013

Хотя многие (и в других статьях) предлагали:

<%= javascript_tag "$('foo_bar').focus()" %>

Когда я впервые попробовал это, у меня это не сработало. Но я не стал понимать, почему, потому что второе, что я попробовал, сработало:

<%= f.email_field :email, :autofocus => true %>

В этой статье указывается, что это подход HTML5: Как сосредоточить ввод формы ...

2 голосов
/ 24 июля 2010
<%= javascript_tag "$('foo_bar').focus()" %>
0 голосов
/ 05 октября 2011

Мне пришлось сделать

<%= javascript_tag "$('foo_bar').focus()" %>

, чтобы заставить это работать (обратите внимание на скобки в конце метода focus.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...