在 PHP $_POST 中获取属性值
Get attr value in PHP $_POST
我有一个简单的表格。需要在 POST PHP.
上获得额外的属性值
这是我的表格:
<form name="form_name" method="post" action="post_form.php">
<input type="text" name="user_name" />
<input type="text" name="user_email" data-required="true" />
</form>
PHP post:
extract($_POST);
foreach($_POST as $key => $value)
{
$input_name = $key;
$input_value = $value;
//How to get value of data-required?
$attr_value = ?????
}
您无法直接从 PHP 访问该属性。您将需要 javascript 读取表单提交上的该属性并将其序列化到您的 POST 数据中,然后发出 ajax 请求或让 javascript 将值写入隐藏输入。
以下是使用隐藏输入的简单模型
HTML
<form name="form_name" method="post" action="post_form.php">
<input type="text" name="user_name" />
<input type="text" name="user_email" data-required="true" id="useremail" />
<input type="hidden" name="hiddeninput" id="hiddeninput" />
</form>
Javascript(使用jQuery)
$("form").submit(function() {
$("#hiddeninput").val($("#useremail").data("required")); //set value of hidden input
});
此时,隐藏输入的值就是data-required
属性的值。然后您将能够在 PHP
中读取隐藏输入的值
我有一个简单的表格。需要在 POST PHP.
上获得额外的属性值这是我的表格:
<form name="form_name" method="post" action="post_form.php">
<input type="text" name="user_name" />
<input type="text" name="user_email" data-required="true" />
</form>
PHP post:
extract($_POST);
foreach($_POST as $key => $value)
{
$input_name = $key;
$input_value = $value;
//How to get value of data-required?
$attr_value = ?????
}
您无法直接从 PHP 访问该属性。您将需要 javascript 读取表单提交上的该属性并将其序列化到您的 POST 数据中,然后发出 ajax 请求或让 javascript 将值写入隐藏输入。
以下是使用隐藏输入的简单模型
HTML
<form name="form_name" method="post" action="post_form.php">
<input type="text" name="user_name" />
<input type="text" name="user_email" data-required="true" id="useremail" />
<input type="hidden" name="hiddeninput" id="hiddeninput" />
</form>
Javascript(使用jQuery)
$("form").submit(function() {
$("#hiddeninput").val($("#useremail").data("required")); //set value of hidden input
});
此时,隐藏输入的值就是data-required
属性的值。然后您将能够在 PHP