如何只用一个输入标签写入多个值?

时间:2015-10-23 10:52:45

标签: php html

我有一个像这样的Html文件

<form action="info.php" method="get">
<input type="text" name="MyName"/>
</form>

这就是我的php文件的样子

$MyName = $_GET['MyName'];
if(!isset($_GET['number'])) $number = 20;
else $number = $_GET['number'];

我想传递两个值MyName和number但是我想发送number = 10总是没有编辑php

谢谢大家

5 个答案:

答案 0 :(得分:1)

您可以使用两种方式发送号码

<form action="info.php?number=10" method="get">

OR

为其创建隐藏字段

<input type="hidden" name="number" value="10"/>

答案 1 :(得分:1)

<input type="hidden" value="10"/>

这个问题的简单解决方案是你可以添加一个隐藏的输入标签并将输入标签的值设置为10。这是问题的简单解决方案。

答案 2 :(得分:0)

您可以在表单中放置隐藏的输入:

<form action="info.php" method="get">
<input type="text" name="MyName"/>
<input type="hidden" name="number" value="10"/>
</form>

答案 3 :(得分:0)

使用隐藏字段。

<input type="hidden" value="10" name="number" />

答案 4 :(得分:0)

有时您只需要从一个输入传递多个值 使用

<input type="hidden" value="10" name="number1 10 15" />

在 nodejs 的后端

for key in req.body:
   [number, number2 number3] = key.split(" ");