这可能要求很多,但我正在寻找一种方法来检测某些表单输入字段中的属性。
例如:
<input type="text" name="fieldone" id="fieldone" value="me@me.com" />
我可以简单地使用php foreach循环来获取key =&gt;价值信息。
<?php
$querystring = "";
if ($_POST){ $kv = array();
foreach ($_POST as $key => $value){ $querystring .= "$key=$value<br>"; }
}
?>
这有助于平庸的调试原因。
但是,这只会检测表单字段的名称和值。如何检测“id”属性或我可能添加的任何自定义属性。
有没有办法检测/显示POST变量的属性?或者php停在名称/值?
答案 0 :(得分:4)
只有名称和值是服务器的senet。根本不发送ID和其他属性(为什么会这样)。
BTW:您需要使用print_r($_POST);
或var_dump($_POST);
代替您的循环。
答案 1 :(得分:2)
除了通过HTTP发送名称和值外,没有其他内容。
您需要使用一些JavaScript预处理。
例如,在表单提交时,您可以使用JavaScript来存储具有该名称的所有属性,但这将是混乱的。
答案 2 :(得分:0)
提交表单时,仅使用名称和值字段。其他字段仅用于客户端(在浏览器内)而不返回服务器。