Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   переход по полям enter'ом (https://javascript.ru/forum/dom-window/45410-perekhod-po-polyam-enter%27om.html)

danik.js 27.02.2014 18:37

Цитата:

Сообщение от Zuenf
$(this).nextAll("input, textarea")[0]

А разве не проще $(this).next('input, textarea').focus() ?

danik.js 27.02.2014 18:39

Цитата:

Сообщение от Zuenf
<input type="button" onclick="log_in();" value="Login" class="ok" id="all">

Почему не <input type="submit" value="Login"> ?

Zuenf 27.02.2014 18:39

Цитата:

Сообщение от danik.js (Сообщение 299864)
А разве не проще $(this).next('input, textarea').focus() ?

У него между инпутами стоят теги <br>, а next берет только непосредственно следующий элемент, насколько я знаю.
Цитата:

Почему не <input type="submit" value="Login"> ?
опять мне пишешь ;)

Zuenf 27.02.2014 18:52

Цитата:

только вот можно ли так сделать чтобы кнопка нажималась без установки на неё фокуса? а то приходится нажимать 2 раза чтоб запустить
Это не сверх универсальный скрипт, его нужно доработать, возлагаю на твои плечи эту задачу. Проанализируй код, посмотри, что и как там делается и какие конструкции используются и думаю тебе многое станет ясно.

danik.js 27.02.2014 19:01

Цитата:

Сообщение от Zuenf
next берет только непосредственно следующий элемент, насколько я знаю

Ты прав.

kostyanet 28.02.2014 10:49

Это t,fysq екзель к вашему сведению господа так плющит и таращит своих юзеров.

В екзеле после ввода и нажатия ввод маркер переходит на след ячейку.

ТС, захерачьте заказчику с зелеными соплями вместо логин пароль вертикальные столбцы с заголовками А, В и пару строк 1, 2 - сопли покраснеют от счастья.


Часовой пояс GMT +3, время: 21:52.