我正在尝试阻止表单在使用条形码扫描仪时将提交文本输入到突出显示的字段中.当我按下扫描仪上的按钮时,它会自动尝试使用表单中的更高优先级提交按钮进行提交.我试图在
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>
解决方法
大多数扫描仪允许您编写在扫描过程中发送的字符.您通常可以在线找到扫描仪的型号手册,下载它,然后扫描正确的编程代码,让扫描通过您想要的方式发送.