Функция счетчика слов не работает со сканером штрих-кода - PullRequest
1 голос
/ 01 февраля 2012
$("#itemids").keypress(function(){
    var value = $(this).val().replace(" ", "");
    var words = value.split(",");
    $("#counter").html(words.length);
}); 

Эта функция хорошо работает с клавиатурой.Но когда я использую сканер штрих-кода, (я просто фокусирую курсор на текстовой области, и он начинает сканировать штрих-код в текстовую область с помощью разделителей, таких как запятая), он не работает вообще.

Я думаю, что это должно быть что-то иное, чем нажатие клавиши (функция (). Потому что сканер bc вводит слова программно. Как заставить это работать в обеих ситуациях: клавиатура и сканер bc?

1 Ответ

1 голос
/ 01 февраля 2012

Похоже, что решение использовать опрос , а не события.

function update(){
    var value = $("#itemids").val().replace(" ", "");
    var words = value.split(",");
    $("#counter").html(words.length);
}

setInterval(update, 10); // poll every 10ms
...