在php中获取表单输入类型

时间:2011-07-26 23:58:07

标签: php jquery

是否有一个类似于这个jquery的PHP:

var allInputs = $(":input"); allInputs.attr('type');

我需要从发送到php脚本的每个post变量中检索类型但是我想在不使用javascript和/或jquery的情况下执行它,我想也可以很好地获取其他属性(id ,等等)。也许我错过了一些东西,但我试图在互联网上找到搜索引擎等的答案,甚至找不到与此类似的其他问题!

感谢您提供任何帮助和建议。

3 个答案:

答案 0 :(得分:1)

如果不从jquery或javascript传递类型,则无法执行此操作。所有的PHP都知道有些字符串正在进入。

您可以这样做:

$.post('blah.php',{
var1: 'test',
var1Type: 'text'
...
});

答案 1 :(得分:0)

你很困惑,PHP是一种服务器端语言,$_POST数组中的任何值都只是一个值(恰好是一个字符串)。 PHP对输入类型一无所知,它只是一个HTTP请求,其中包含一些数据。

更清楚一点,这是您的网络服务器在您发布帖子请求时看到的内容:

Name=Jonathan+Doe&Age=23&Formula=a+%2B+b+%3D%3D+13%25%21

PHP模块将该输入重新解释为键值对,仅此而已。

答案 2 :(得分:0)

所有内容都以字符串形式发送。您必须知道您使用的是什么以及发送变量的类型和验证用户输入数据。