javascript – 如何在运行条形码扫描程序时停止提交表单

我正在尝试阻止表单在使用条形码扫描仪时将提交文本输入到突出显示的字段中.当我按下扫描仪上的按钮时,它会自动尝试使用表单中的更高优先级提交按钮进行提交.我试图在 javascript中使用忽略函数,但无法找到扫描仪的密钥代码值.有没有办法设置不同的提交按钮的优先级而不必重新排列它们?这就是我在代码中设置按钮的方法
<li>
        <cfinput type="submit" name="add" value="Enter Package">
    <cfinput type="submit" name="search" value="Search">                
    <cfinput type="submit" name="reset" value="Reset">
</li>
    </ul>       
</td>
<td>                
        <center><div id="labelImageDiv">
        <img id="labelImage" src="" alt="label preview"/>
    </div>
<ul>
        <li>
           <label for="printeRSSelect" class="left">Printer:</label>
        <select id="printeRSSelect" class="right"></select>
        <button id="printButton">Print</button>
    </li>
    <li>
    <div class="packHead">Package Pickup</div>                          
        <label for="pickup" class="left">Scan Barcode:</label>
        <div class="right">
        <cfinput type="text" name="pickup">
    </div>
    </li>
    <li>
    <div id="pickButton">
        <cfinput type="submit" name="pkgPickup" value="PickUp">
    </div>
    </li>
</ul>

解决方法

大多数扫描仪允许您编写在扫描过程中发送的字符.您通常可以在线找到扫描仪的型号手册,下载它,然后扫描正确的编程代码,让扫描通过您想要的方式发送.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...