我正在尝试在同一.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>
答案 0 :(得分: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>