如何编写仅使用一个输入标签传递多个值


How can I can write pass multiple values with only one input tag?

>我有一个这样的 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

谢谢大家

您可以使用

两种方式发送号码

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

为其创建隐藏字段

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

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

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

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

使用隐藏字段。

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

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

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

在 nodejs 的后端

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