在通过" POST" ...
提交表单后使用PHP我正在尝试检测输入类型是否为HIDDEN。
仅供参考:每个隐藏的输入都有不同的名称和不同的ID。
示例:
<input type="hidden" id="uniqueID1" name="SomeName1" value="99" />
欢迎任何建议。
答案 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页面提交给自己,可能会这样做! (我不知道。我没有测试过。)