使用post方法PHP获取innerHTML值

时间:2013-12-03 13:32:57

标签: php html

我想在带有方法post的表单中获取label元素的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>

3 个答案:

答案 0 :(得分:1)

您需要使用隐藏的输入:

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

这会将label-value添加到post哈希。

W3Schools

答案 1 :(得分:0)

在标签

之后使用
<input type='hidden' name='postname' value='labelvalue'/>

在php中

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

就是这样!

答案 2 :(得分:0)

您想将“Some Name”发布到您的php脚本吗?

<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">