我正在尝试为某人创建一个库存管理系统,其目标之一就是沿着过道的箱子走下去,用条形码扫描仪发出哔哔声,以便记录所有的UPC。我想要做的就是让扫描仪扫描某些东西时,页面会自动识别某些数字,将其插入MySQL表格,扫描仪会自动按下输入。
这是现在的表格:
UPC \ Description \ ID
0123456789 Verdana II DCI-456
0123456789 Verdana II DCI-456
0123456789 Verdana II DCI-456
1122334455 Christmas CRT-913
6677889900 Harlem Shake HRL-5HK
6677889900 Harlem Shake HRL-5HK
6677889900 Harlem Shake HRL-5HK
6677889900 Harlem Shake HRL-5HK
6677889900 Harlem Shake HRL-5HK
9876543210 Beach House DCI-123
9876543210 Beach House DCI-123
所以它只需要插入它扫描的UPC,其余的就像
一样mysql_query("INSERT INTO rtamart_incoming (upc)
VALUES ('9911447755')");
我总结一下:扫描(数字,然后输入) - >插入表格
答案 0 :(得分:0)
有很多方法可以自动将字段集中在页面加载上,但如果您的目标是相对较新的浏览器,最好的方法是使用autofocus
feature that is built into HTML5。
基本上,您只需要为autofocus
定位input
添加<form action="something.php" method="POST">
...
<!-- vvvvvvvvv -->
<input id="foo" name="foo" autofocus>
<!-- ^^^^^^^^^ -->
...
</form>
属性:
{{1}}
答案 1 :(得分:0)
如果你正在运行HTML5以外的东西(比如大多数 beep 类型的设备),你可以使用jQuery在页面加载完成后自动关注输入字段:
<script type="text/javascript">
$(document).ready(function() {
$('#upc').focus();
});
</script>
<form>
<input type="text" id="upc" name="upc" />
</form>