我想使用条形码扫描仪将输入数据输入到文本字段(我正在使用JQuery)。此条形码扫描仪读取每个产品的序列号和型号名称。扫描后,序列号和型号名称出现在一个文本字段中。 如何使它们分别显示在不同的文本字段中。序列号的第一个文本字段和型号名称的第二个文本字段。
是否有一些代码可以使其正常工作?
答案 0 :(得分:4)
此条形码扫描仪将显示 KD-R411ED 105X0001内置一个 textfield ...我希望它成为KD-R411ED 在第一个文本字段和105X0001中 其他文本字段...全部自动完成 扫描后分成两个文本字段 条形码...但实际上它 出现在一个文本字段中......这个程序 正在进行中......
你可以这样做......
var barCode = 'KD-R411ED 105X0001';
var data = barCode.split(" ");
你可以这样访问数据......
var product = data[0]; // output KD-R411ED
var serial = data[1]; // output 105X0001
修改强>
<小时/> 你的代码:
<script type="text/javascript">
function addtext() {
var barCode = this.(text);
$("#model").change(function() {
barCode = $this.val();
var data = barCode.split("");
$("#model").val(data[0]);
$("#serial").val(data[1]);
});
};
</script>
试试这个:
<script type="text/javascript">
$(document).ready(function(){
$("#model").change(function() {
var data = $(this).val().split(" "); // not the space in .split(" ")
$("#model").val(data[0]);
$("#serial").val(data[1]);
});
});
</script>
答案 1 :(得分:0)
一些条形码阅读器可让您对输出顺序进行编程 根据品牌,您有一系列前缀或后缀可添加到输出中 对于计算机本身,条形码阅读器只不过是一个键盘。
如果您需要删除模型的序列号,请在手册中提供修改输出顺序的说明。
如果你需要这些数据,你可以使用众多jquery输入掩码中的一个来完成你想要的东西。
此外,您可能会获得一个或两个额外的字符以及重读,这些是用于区分条形码类型(EAN,UPC等),您也可以禁用它们。
答案 2 :(得分:0)
<script type="text/javascript">
$("#model").change(function() {
var barcode;
barCode=$("#model").val();
var data =barCode.split(" ");
$("#model").val(data[0]);
$("#serial").val(data[1]);
});
</script>
这是最终答案......我的程序可以正常运行..谢谢