Php 是否在加载文档时开始在表单中键入?
我正在尝试为某人制作一个库存管理系统,它的目标之一就是沿着箱子的通道,用条形码扫描仪记录所有的UPC。我要做的是,当扫描仪扫描某些内容时,页面会自动识别一些数字,将其插入MySQL表,扫描仪会自动按enter键 这是现在的表格:Php 是否在加载文档时开始在表单中键入?,php,jquery,mysql,Php,Jquery,Mysql,我正在尝试为某人制作一个库存管理系统,它的目标之一就是沿着箱子的通道,用条形码扫描仪记录所有的UPC。我要做的是,当扫描仪扫描某些内容时,页面会自动识别一些数字,将其插入MySQL表,扫描仪会自动按enter键 这是现在的表格: UPC \ Description \ ID 0123456789 Verdana II DCI-456 0123456789 Verdana II DCI-456 0123456789 Verdana II DCI-456 1122334455 Chri
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')");
总之,我想:扫描(数字,然后输入)->插入到表中有很多方法可以自动将字段集中在页面加载上,但是如果您的目标是相对现代的浏览器,最好的方法可能是使用 基本上,您只需将
autofocus
属性添加到目标的input
:
<form action="something.php" method="POST">
...
<!-- vvvvvvvvv -->
<input id="foo" name="foo" autofocus>
<!-- ^^^^^^^^^ -->
...
</form>
...
...
如果您运行的不是HTML5(像大多数蜂鸣类型的设备),您可以使用jQuery在页面加载完成后自动关注输入字段:
<script type="text/javascript">
$(document).ready(function() {
$('#upc').focus();
});
</script>
<form>
<input type="text" id="upc" name="upc" />
</form>
$(文档).ready(函数(){
$('#upc').focus();
});
您了解条形码输入设备触发的javascript事件吗?这才是理解这个问题的关键。我的猜测是,您可能希望使用AJAX调用后端脚本来进行插入,但您需要了解输入设备触发了哪些事件,以便知道要将处理程序附加到哪些事件。