我想在带有方法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">