日期:2014-05-19  浏览次数:20419 次

JS中的变量怎么表示?
<script   language= "JavaScript "> ShowTree(0,$arr[0]); </script>

上面代码中的$arr[0]是变量,要怎么表示?
"+$arr[0]+ ", "$arr[0] ",这样我试了都不行
谢谢!

------解决方案--------------------
<script language= "JavaScript "> ShowTree(0,$arr[0]); </script>
你这是函数调用还是函数定义
(1)调用如果是数组,直接arr[0]就可以了。
(2)如果是服务器端变量,调用用 <%=arr[0]%>
(3)如果是函数定义,则直接ShowTree(a,b)
(4)js中的数据无所谓类型,都是var
------解决方案--------------------
最好把函数定义也写出来,一目了然
------解决方案--------------------
$js = ' <script language= "JavaScript "> ShowTree(0, ' + $arr[0] + '); </script> ';

这样?记得PHP里字符串是用+连接的

------解决方案--------------------
我没用php,不过我想调试js的话,你可以在ShowTree()函数定义一开始就把变量alert出来看看,是不是和想象中一样,呵呵