精華區beta PHP 關於我們 聯絡資訊
<script> function H() { var c = document.getElementById('test').value; document.write(c); } </script> <body> <?php $a[] = "1"; $a[] = "2"; $a[] = "3"; $a[] = "4"; ?> <input type ="hidden" id = "test" value="<?php echo $a; ?>"> <script>H()</script> </body> 無法順利將php的陣列$a傳給 js 請問該如何解決 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.239.248.233
wayway2004:可以用 json_encode 11/26 09:29
qwertmn:php 直接echo array = ="" 你去看一下結果就知道怎錯的.. 11/26 09:37
a613204:var obj = <?php echo json_encode($array);?> 11/26 10:00
bibo9901:你照著js的語法印出來就好了 11/26 10:47
BloodyDawn:你這樣寫會變成value="Array" 11/26 11:04
LaPass:養成習慣,debug時,右鍵檢視原始碼,可以抓出不少問題 11/26 12:29