Помогите с небольшим ява скриптом для сканера штрих кодов
Суть задачи такова: имеем простенькую 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, время: 01:34. |