Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Помогите пожалуйста ! (https://javascript.ru/forum/css-html/80544-pomogite-pozhalujjsta.html)

Лунтик 18.06.2020 19:37

Помогите пожалуйста !
 
Ндо сделать так чтобы по нажатии клвиши enter происходил переход между полями inpyt
<!DOCTYPE html>
<html>
<body>

    <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>

</body>
</html>

рони 18.06.2020 20:24

Цитата:

Сообщение от Лунтик
Помогите пожалуйста !

давайте темам осмысленные названия, темы с призывом о помощи имеют большие шансы на удаление.

рони 18.06.2020 20:49

переход по enter или tab зацикленно
 
Лунтик,
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<body>

    <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
   <p><input maxlength="200" size="5" id="user" ></p>
<script>
    const inps = document.querySelectorAll('[id="user"]');
    inps.forEach((input, i) => {
    const next = inps[++i % inps.length];
    input.addEventListener('keydown', event => {
    if(event.code == 'Enter' || event.code == 'Tab') (event.preventDefault(), next.select(), next.focus())
    });
    })
</script>
</body>
</html>

Лунтик 18.06.2020 21:04

А можно сделать так чтобы НИ сверху в низ а наоборот снизу в верх

рони 18.06.2020 21:14

Цитата:

Сообщение от Лунтик
снизу в верх

const next = inps[(inps.length + --i) % inps.length];

Лунтик 18.06.2020 21:24

Спасибо бальшое


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