我正在尝试在同一 .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>
关于php - 在同一页面上的 php 和 javascript 之间共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345633/