0

我正在尝试在同一.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>
4

1 回答 1

3

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

<?php echo "<label id='origin' style='visibility:hidden;'>".$_POST["startStation"]."</label>"; ?>
<script type="text/javascript"> alert(document.getElementById('origin').innerHTML); </script>
于 2013-03-11T18:16:03.070 回答