你传的是什么数组呢,是js的数组吗 ,如果是的话就没问题,见下面代码 <script>
var arr = new Array();
arr[0] = 1;
arr[1] = 2;
function testArr(arr){alert(arr);}
testArr(arr);
</script>
如果你的是后台数组,这样是行不通的另外,我不太熟悉php,不过js可以拿到后台的变量,如下是jsp的代码,我想是大同小异吧
<script>
var str = <%=(String)request.getSession().getAttribute("userName")%>;
</script>
这样,str就可以取到session里面的值了

解决方案 »

  1.   

    :),我传的php数组即addInput1(flag,fnum,<? echo $arr;?>)是不是js不能接收呀?要怎么样做才可以呢?关于session的问题,谢谢你呀,一会试一下,可是这个数组的问题,好难解决哟~:(
      

  2.   

    可以考虑下面这种赋值方法: 是jsp的,你试着写php的吧<SCRIPT LANGUAGE="JavaScript">
    <!--
    var arr = new Array();
    <%
    String[] arr = {"one","tow","three"};
    for(int i=0; i<arr.length(); i++)
    {
    %>
    arr[<%=i%>] = <%=arr[i]%>;
    <%
    }
    %>
    //-->
    </SCRIPT>
      

  3.   

    :(我试了不行呀,他都没执行for循环呀,呜呜,要怎么做呀?
      

  4.   

    :)不好意思,我少写了个分号,现在可以了,但是我想要的是
    String[] arr = {"one","tow","three"};
    这个数组是脚本本身的数组,但是我现在直接引用这个数组,可是没有值呀?
      

  5.   

    String[] arr = {"one","tow","three"};这个是后台的数组,前面那段代码把它转成了js的数组,你要向函数中传入转换完成的js数组,才可以有值
      

  6.   

    :)呵呵,我已经实现了,谢谢你呀 LxcJie(肖冲*爱*捷捷)