Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否在加载文档时开始在表单中键入?_Php_Jquery_Mysql - Fatal编程技术网

Php 是否在加载文档时开始在表单中键入?

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。我要做的是,当扫描仪扫描某些内容时,页面会自动识别一些数字,将其插入MySQL表,扫描仪会自动按enter键

这是现在的表格:

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调用后端脚本来进行插入,但您需要了解输入设备触发了哪些事件,以便知道要将处理程序附加到哪些事件。