不能通过php从隐藏的输入表单传递值

时间:2014-06-26 16:14:15

标签: php forms

我有一个表单,来自mysql查询的输入值,无线电值传递没有问题,但隐藏的输入只传递页面上的第一个隐藏输入。

<input type="radio" name="radio" value="<? echo $awardid ; ?>" />
<input type="hidden" name="point" value="<? echo $point ; ?>" />

注意:while循环中的变量

在类似的形式的html代码上,我认为问题是(隐藏输入的名称是相同的)

<input type="radio" name="radio" value="1">
<input type="hidden" name="point" value="3">

<input type="radio" name="radio" value="2">
<input type="hidden" name="point" value="5">

<input type="radio" name="radio" value="3">
<input type="hidden" name="point" value="8">

elc ...

2 个答案:

答案 0 :(得分:0)

您可以使用point[]更改隐藏字段的名称。当您请求结果时,您将获得数组中隐藏字段的所有值。

答案 1 :(得分:0)

我假设您正在尝试简单地查看隐藏输入字段的值?为此,请执行与此类似的操作:

<input type="hidden" name="point[]" value="3">
<input type="hidden" name="point[]" value="5">
<input type="hidden" name="point[]" value="8">

$post = $_POST['point'];
echo $post[0] ."<br>";
echo $post[1] ."<br>";
echo $post[2];

您将获得

的输出
3
5
8