我正在开发一个程序,通过条形码扫描器根据订单内容识别订单的客户。我快到了,但我正试图收紧它以提高身体素质。截至目前,它需要手动删除文本字段内容,否则条形码扫描器会将下一个值附加到先前扫描的代码上。如何重置文本字段,同时仍然能够成功地将以前的条形码传递给我的PHP脚本。
我已经尝试了一些自动清除文本字段的JavaScript函数,但由于某些原因,这些函数阻止了条形码传递给php脚本。我怀疑问题是在这段代码中的某个地方。
<form name="basket-form" action="phpFiles/search.php" target="resultsFrame" method="post">
<p>Scan items here:</p>
<input id="textInput" type="text" name="item" onfocus="this.value=''"/>
<input type="submit" name="search" value="Search"/>
<input type="submit" name="clear" value="Clear"/>
<p></p>
</form>
我希望我的程序表现如下:
第二步和第三步似乎是相互排斥的,因此,我的主要问题。
This问题可能有你需要的:
form
的ID。onclick="submitForm()"
添加到搜索按钮。function submitForm() {
var form = document.getElementByID('search'); // Get form object
form.submit(); // Submit
form.reset(); // Reset
return false; // Prevent page refresh
}