如何在将文本传递给php脚本后自动删除html文本字段的内容?

问题描述 投票:0回答:1

我正在开发一个程序,通过条形码扫描器根据订单内容识别订单的客户。我快到了,但我正试图收紧它以提高身体素质。截至目前,它需要手动删除文本字段内容,否则条形码扫描器会将下一个值附加到先前扫描的代码上。如何重置文本字段,同时仍然能够成功地将以前的条形码传递给我的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>

我希望我的程序表现如下:

  1. 扫描条形码。
  2. 它的值传递给我的PHP脚本。
  3. 此条形码将从文本字段中删除。
  4. 光标停留在文本字段中,以便可以立即扫描下一个项目。

第二步和第三步似乎是相互排斥的,因此,我的主要问题。

html text reset enter
1个回答
0
投票

This问题可能有你需要的:

  1. 为表单标记提供form的ID。
  2. onclick="submitForm()"添加到搜索按钮。
  3. 添加此JS代码:
function submitForm() {
   var form = document.getElementByID('search'); // Get form object
   form.submit(); // Submit
   form.reset();  // Reset
   return false; // Prevent page refresh
}
© www.soinside.com 2019 - 2024. All rights reserved.