Помогите с небольшим ява скриптом для сканера штрих кодов
Суть задачи такова: имеем простенькую html страничку вида:
<form name="form1"> <p><input type="text" name="barcode" size="10"><input type="submit" value="GO"></p> </form> в поле "barcode" данные вносятся сканером штриходка, подключенным к компу по юсб, вот хотел упростить жизнь нашим операторам и придумать вот что: как сделать так чтобы через 2 секунды после ввода цифр в поле "barcode" - кнопка "submit" нажималась сама??? В php как рыба в воде, а вот с ява не дружу... Помогите пожалуйста! :) Нашел на просторах интернета скрипт для автосубмита <input type="submit"> <script> setTimeout('document.forms[1].submit()', 100); </script> но это немного не то. Нужно как-то модернизировать код так чтобы после ввода в поле через пару секунд срабатывал автосубмит. |
Нашел вот такую функцию
onchange="this.form.submit();", но она срабатывает только если убрать фокус с поля, а нужно чтобы это происходило автоматом... |
<input type="text" class="barcode"> <script>var barcode= document.getElementsByClassName('barcode')[0], barcodeTimeoutId; barcode.addEventListener('keyup', function () { clearTimeout(barcodeTimeoutId); barcodeTimeoutId = setTimeout(function () { alert('Прошло 2 сек. после ввода'); }, 2000); }, true);</script> |
Pelsh, отвечу тебе и тут...
Программки чтения штрихкода и записи его в "активное поле" так же (опционально) умеют "нажимать" энтер. Этого должно хватить для решения твоей проблемы. |
Часовой пояс GMT +3, время: 11:23. |