PHP 如何通过 $_POST 获取输入值类型

PHP How to get an input values type through $_POST

您好,我正在通过 post 将表格发送到我制作的 php 文件。我已经能够使用 $_POST["name"] 获取类型为 text/password/etc 的输入字段的值,但现在我还想获取它们的 'type'。所以在我的变量 $car = $_POST["car"];将存储值,我希望 $carInputType 存储输入类型。因此,如果在表单中该人在复选框中选择了马自达,我希望 $carInputType 保留 'checkbox' 类型。

我希望我解释得很好我认为这对很多人学习都有用。我一直在环顾四周,但我没有找到任何答案来回答这个问题。我试过:

$radio = $_POST["fname[type]"];
$radio = $_POST["fname[type=]"];

我的一点表格如下:

<form id="ajax-form" onsubmit="return false;">
<div><label for="uname">Username <em>*</em></label> <input id="uname"     type="text" name="uname" value=""  /><p class='note' id = "userNameID"></p>        </div>
</form>

如有任何帮助,我们将不胜感激。感谢您查看我的 post。

仅 PHP 无法做到这一点。您可以根据需要使用 JavaScript 或 jquery 构建 post 数据。

var data =    $('#myForm').serializeArray();    
data.push({
    name: 'elementName', 
    value: 'elementValue',
    Type: 'element type'
}); 
$.post("page.php", data);