使用post方法PHP获取innerHTML值


Take innerHTML value with post method PHP

我想在带有方法post的表单中获取标签元素的innerHTML值,并将其显示给另一个PHP页面。但我只处理过文本框,例如登录表单。有什么想法吗??

<div id="menu" class="menu">
        <label class="" ></label>
        <label id="minutes">00</label>
        <label>:</label>
        <label id="seconds">00</label>
        <label id="" style="margin-left: 30px"></label>
        <label id="accuracyLetter" style="position:relative;">100%</label>
        <label id="" style="margin-left: 30px"></label>
        <label id="totalAccuracy">100%</label>
   </div>

您需要使用隐藏输入:

<input type="hidden" name="label-value" value="innerHTML"/>

这将把label-value添加到post散列中。

W3学校

在标记后这样使用即可

<input type='hidden' name='postname' value='labelvalue'/>

在php中

<?php
$labelname = $_POST['postname'];
echo $labelname;
?>

就是这样!

您想在php脚本中发布"Some Name"吗?

<form action="script.php">
    <label for="name">
        Some Name
    </label>
    <input id="name" name="name">
</form>

如果是这样,您将需要将其添加为隐藏输入:

选项1:使用javascript

<script>
    $(function() {
        $('form').on('submit', function () {
            var labelText = $(this).find('label').text();
            $(this).append('<input type="hidden" name="label-text" value="' + labelText + '">');
        });
    });
</script>

选项2:

将它与php中的输入字段一起回显。

<label>Some text</label>
<input type="hidden" name="label-text" value="Some text">