我觉得只能将数组合并为字符串存入
取出时再split成数组

解决方案 »

  1.   

    str=array.join(","); //把数组合并成为一个字符串
    u=str.split(",")alert("u[i]")
      

  2.   

    to 楼主:
    试试下面两个文件:split.htm:<html>
    <head>
    <title>New Page 1</title>
    <script language="javascript">
    <!--
     var A=new Array()
     var string="" function get()
     {
      var a=document.forms[0].select1
      for(var i=0;i<a.length;i++)
        {
           A[i]=a.options[i].value
           string +=A[i] + ","
        }
       alert(string)
       window.navigate("get.htm?string="+string)
     }//-->
    </script>
    </head>
    <body onload="get()">
    <p>
    <form>
    <select size="9" name="select1" >
      <option value="one">一</option>
      <option value="two">二</option>
      <option value="three">三</option>
      <option value="four">四</option>
      <option value="five">五</option>
    </select>
    </p>
    </form>
    </body>
    </html>
    get.htm:<html>
    <head>
    <title></title>
    </head>
    <script language="javascript">
    <!--
      var str=window.location.search
      var A=new Array()
      var str1
      if(str)
       {
         str=str.split("?")
         str=str[1].split("=")
         //alert(str[1])
         str1=str[1].split(",")               ////先要获得按“,”分割的字符串,这样才有下面的str.length
         //alert(str1.length)     for(var i=0;i<str1.length-1;i++)     //length减一的目的是因为多了一个逗号!
            {
             A[i]=str1[i]
             alert(A[i])
            }   }
    //-->
    </script>
    <body>
    </body>
    </html>好像最多是225个字符吧?
      

  3.   

    to 楼主:
    或者你用type="hidden",然后把数组付给hidden.value,然后在传递.
      

  4.   

    如果我得数据里面含有‘,’,用","来分割就会出错
    还有,如果用hidden的话,怎么保证取出来的依然是数组,
    如果一个hidden放数组的一个元素,那不是会有很多hidden(数组的元素可能会上万)
      

  5.   

    如果我得数据里面含有‘,’,用","来分割就会出错
    还有,如果用hidden的话,怎么保证取出来的依然是数组,
    如果一个hidden放数组的一个元素,那不是会有很多hidden(数组的元素可能会上万)
      

  6.   

    to 楼主:
    你可以先得到数组,然后把整个数组给hidden.value,然后再在另一个页面取.你试试我给你源码,不知对你有帮助没?
      

  7.   

    如果是把数组赋给hidden,取出来的是一个用“,”分割的字符串,如果我得数组本来就含有“,”就不好办了