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 に答える