【发布时间】:2017-01-06 23:28:53
【问题描述】:
我有 php 表单,可以使用单个字段将数据发布到 URL,问题是我只能提交一个值。我有一个条形码扫描仪,我希望能够扫描多个序列号条形码并提交表格。我可能需要一个javascript,但我不确定。见下文
<?php
echo("Serial Number: " . $_POST['serial'] . "<br />\n");
?>
<form action="myform5.php" method="post">
<p>First name: <input type="text" name="serial" /></p>
<input type="submit" name="submit" value="Submit" />
</form>
换句话说,我想要一个表单域,我可以在其中输入多个序列号并能够将数据发布到 URL。由于我使用的条形码扫描仪在每次扫描后也会提交输入键,所以我希望能够在不触摸键盘的情况下添加多个序列,完成后应该能够单击提交并发布数据。
SQL 查询是这样的;
select * from hdds where serial IN ('5MQ3DJAA', '5MQ3DJAB', '5MQ3DJAC', '5MQ3DJAB', '5MQ3DJAR');
我不想使用 textarea 字段,我不知道如何拥有单个输入类型的文本字段并在其旁边有一个添加按钮,当扫描或输入序列号时,该编号将添加到下面的列表中,该数字显示在字段下方,完成后按提交数据的提交按钮,连续不断地累加。
这就是我想要做的,见下面的例子。
我希望有一个小的工作示例?
【问题讨论】:
-
a) 使用 textarea 并通过 php 将其拆分为 singeltons b) 使用更多输入字段并将名称更改为 name="serial[]" 这样您将获得一个数组
-
hpu 你想在输入时将序列号分隔为空格或逗号或其他吗?
-
我刚刚在问题中添加了更多信息,这可以解释我到底想要实现什么
-
如果您想动态添加更多输入,您可能应该在您的问题中添加一个 javascript 标签。
标签: javascript php html mysql post