首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在提交后读取表单字段类型?

在提交后读取表单字段类型?
EN

Stack Overflow用户
提问于 2014-04-22 04:48:39
回答 2查看 202关注 0票数 0

在通过“POST”提交表单之后,使用PHP .

我试图检测输入类型是否是隐藏的。

FYI:每个隐藏输入都有不同的名称和不同的ID。

示例:

代码语言:javascript
复制
<input type="hidden" id="uniqueID1" name="SomeName1" value="99" />

欢迎任何建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-23 22:31:51

我找到的唯一解决办法是..。

我创建了一个jQuery函数,它将在表单提交数据之前“查找”所有隐藏字段。然后它将使用输入命名结构创建额外的新隐藏字段: name="hidden1“value="1”、name="hidden2“value="1”等等。在我的PHP处理代码中,它会“看到”以“隐藏”开头的所有输入值作为字段名,然后执行.不管这些隐藏的田地。

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

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

票数 0
EN

Stack Overflow用户

发布于 2014-04-22 05:02:29

这样做:

指定所有字段数组名称。

代码语言:javascript
复制
<input type="hidden" id="uniqueID1" name="hidden[SomeName1]" value="99" />

在表单提交之后,使用PHP。

代码语言:javascript
复制
<?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) {
     }
    }
   }
  }
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23210590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档