在同一页面上共享php和javascript之间的数据


Sharing data between php and javascript on same page

我试图在同一.php页面上共享数据。我通过POST方法在页面上接收一些数据,我想在页面加载期间在该页面上使用javascript。但不知何故,javascript显示值undefined。原因是什么,我该如何解决?

<?php
    echo "<label id='origin' style='visibility:hidden;'>".$_POST["startStation"]."</label>";
?>
<script type="text/javascript">
    alert(document.getElementById('origin').value);
</script>

因为label没有.value。要访问这些数据,您需要使用.innerHTML

<?php echo "<label id='origin' style='visibility:hidden;'>".$_POST["startStation"]."</label>"; ?>
<script type="text/javascript"> alert(document.getElementById('origin').innerHTML); </script>