提交后阅读表单字段类型?

时间:2014-04-22 04:48:39

标签: php forms input hidden-field

在通过" POST" ...

提交表单后使用PHP

我正在尝试检测输入类型是否为HIDDEN。

仅供参考:每个隐藏的输入都有不同的名称和不同的ID。

示例:

<input type="hidden" id="uniqueID1" name="SomeName1" value="99" />

欢迎任何建议。

2 个答案:

答案 0 :(得分:0)

这样做:

指定所有字段数组名称。

<input type="hidden" id="uniqueID1" name="hidden[SomeName1]" value="99" />

表单提交后,在PHP中。

<?php
if (! empty($_POST)) {
  foreach ($_POST as $k => $v) {
   if ($k == 'hidden') { // Here you get if the field is hidden one.
    if (! empty($v)) {
     foreach ($_POST as $hidName => $hidValue) {
     }
    }
   }
  }
}
?>

答案 1 :(得分:0)

我找到的唯一解决方案......

我创建了一个jQuery函数,可以在表单提交数据之前“找到”所有HIDDEN字段。然后,它将使用输入命名结构创建其他[new] HIDDEN字段:name =“hidden1”value =“1”,name =“hidden2”value =“1”等,使用FOR循环。在我的PHP处理代码中,它会“看到”以“隐藏”作为字段名称开头的所有输入值,然后对这些隐藏字段执行任何操作。

底线...... 没有办法让PHP检测处理到另一个PHP页面的表单**的输入字段的文件类型。

**脚注:如果PHP页面提交给自己,可能会这样做! (我不知道。我没有测试过。)