Я осмотрел stackoverflow на тему onblur, но до сих пор не смог найти подход для решения того, что я хочу сделать.
У меня есть простые таблицы с двумя столбцами,неизвестное количество строк.Строки создаются во время рендеринга в зависимости от количества отправляемых коробок.Каждый столбец имеет следующие имя и идентификатор для поля ввода:
Для столбца 1: shipItems [ rowNum ] .barcode Для столбца 2: shipItems [ rowNum ].код отслеживания
Довольно прямо.То, что я хочу сделать, это проверить код отслеживания и, в случае ошибки, предупредить пользователя и переместить курсор на столбец / строку, которая вызвала проблему.Пользователи будут использовать сканер для сканирования информации.
Все работает, за исключением того, что я не могу заставить курсор вернуться к столбцу / входу, который вызвал проблему в событии onBlur.
Насколько я понимаю, когда происходит событие onBlur, элемент теряет фокус и, следовательно, фокус переносится на новый / следующий элемент.
Я пытался поиграться с событием onfocus, событиями onkeypress, новсе еще не увенчались успехом.
Я открыт любому идеалу, чтобы добиться этого, я потратил много времени на то, как оно есть.JQuery не исключает вопросов или просто планирует старый javascript.
ОБНОВЛЕНИЕ
Вот ссылка на скрипт на jsFiddle :