【发布时间】:2012-02-01 03:07:22
【问题描述】:
$("#itemids").keypress(function(){
var value = $(this).val().replace(" ", "");
var words = value.split(",");
$("#counter").html(words.length);
});
此功能适用于键盘。但是当我使用条形码扫描仪时,(我只是将光标放在 textarea 上,它开始通过逗号等分隔符将条形码扫描到 textarea 中。)它根本不起作用。
我认为它一定不是 keypress(function() 。因为 bc 扫描仪以编程方式输入单词。如何让它在两种情况下都工作:键盘和 bc 扫描仪?
【问题讨论】:
-
扫描仪真的是一个一个地“输入”单词还是只是“粘贴”整个字符串?
-
您尝试过
input事件吗? help.dottoro.com/ljhxklln.php
标签: javascript jquery function counter