在文档加载时开始键入表单?

时间:2013-12-24 16:57:30

标签: php jquery mysql

我正在尝试为某人创建一个库存管理系统,其目标之一就是沿着过道的箱子走下去,用条形码扫描仪发出哔哔声,以便记录所有的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')");

我总结一下:扫描(数字,然后输入) - >插入表格

2 个答案:

答案 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>