Страница 1 из 1
Как сделать всегда активное поле? [Решено]
Добавлено: 11 мар 2024, 15:48
Parazit00
Добрый день.
Существует ли стандартная возможность сделать поле всегда активным? Мне это нужно для того, чтобы сканером автоматически добавлять товар на склад.

- Screenshot_9.png (11.5 КБ) 1703 просмотра
В данный момент приходится каждый раз нажимать на поле и только после этого считывать штрих-код. А хотелось бы иметь такую возможность, чтобы после нажатия на кнопку "Добавить" открывалось окно, и в одно единственное поле вводился номер товара.
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 18:53
support
Сделать поле заголовком.
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 18:59
Parazit00
support писал(а): 11 мар 2024, 18:53
Сделать поле заголовком.
Оно становится активным только при открытии окна, и при последующих попытках приходится снова нажимать на поле. Хотелось бы, чтобы после добавления товара поле оставалось активным.
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 19:02
support
Тогда добавить свой js в форме и использовать метод focus()
https://www.w3schools.com/jquery/event_focus.asp
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 19:29
Parazit00
Можете помочь составить скрипт на JS, если вас это не затруднит? Что нужно написать, чтобы установить фокус на элементе?
Код: Выделить всё
$(document).ready(function(){
$(".btn-save-and-add").click(function(){
$("input").focus();
$("p").html("focus event triggered");
});
$(".btn-save-and-close").click(function(){
$("input").blur();
$("p").html("blur event triggered");
});
});
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 20:18
Antonyous99
Просто, в JS формы:
Где 123 - номер поля.
Re: Как сделать всегда активное поле?
Добавлено: 11 мар 2024, 20:23
Parazit00
Antonyous99 писал(а): 11 мар 2024, 20:18
Просто, в JS формы:
Где 123 - номер поля.
Большое спасибо! Вы очень сильно помогли.