Получить значение attr в PHP $ _POST

У меня есть простая форма. Нужно получить дополнительное значение attr на 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 сообщение:

extract($_POST);
foreach($_POST as $key => $value)
{
$input_name  = $key;
$input_value = $value;
//How to get value of data-required?
$attr_value = ?????
}

0

Решение

Вы не можете получить доступ к этому атрибуту напрямую из 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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]