【问题标题】:cannot passing value from hidden input form with php无法使用 php 从隐藏的输入表单中传递值
【发布时间】:2014-08-17 14:24:43
【问题描述】:

我有一个表单,输入值来自 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 ...

【问题讨论】:

  • 呼应您的价值观,即使它们是隐藏的。
  • 好的,我编辑我的代码,但这不是我的问题,谢谢
  • 短开放标签是否“开启”?如果没有,请value="&lt;?php echo $point; ?&gt;"
  • 你从哪里传到哪里?
  • 代码正在传递第一个值隐藏输入在页面上找到它,我从一个传递到同一页面。

标签: php forms


【解决方案1】:

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

【讨论】:

  • 我不想传递 hidden 的所有值,我想传递一个值为 radio 的值
【解决方案2】:

我假设您只是想查看隐藏输入字段的值?为此,请执行以下类似操作:

<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

【讨论】:

  • 我想将隐藏输入的值与无线电输入的值一起传递,当我选择一个无线电 .. 时,例如:如果我选择无线电 1 传递隐藏 3 的值 .. elc ..注意: hidden 的值是循环上的 var 。
  • 那么要获取当前选中单选按钮的值吗?
  • 是的,我想通过当前选择的单选按钮传递隐藏值 - 已通过单选按钮的值.. 隐藏值中的问题它始终只获得页面上的第一个值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 2013-12-30
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多