通过pear db方法得到一个数组...print_r出来,类似如下:
[   Address  ] => 
Array ( [0] => Array ( [0] => Array ( [0] => AA1 [1] => AAAAAAAA2 [2] => AAAAAA3 ) 
                       [1] => Array ( [0] => BB1 [1] => BBBBBBBB2 [2] => BBBBBB3 ) 

        [1] => Array ( [0] => Array ( [0] => CC1 [1] => CCCCCCCC2 [2] => CCCCCC3 )
                       [1] => Array ( [0] => DD1 [1] => DDDDDDDD2 [2] => DDDDDD3 )
       )  当在页面选择某个值的时候(也就是红色部分),我想传相应的数组值给另一个页面,所以需要在javascript中读取该数组,
比如我选择0,传的是:
 Array ( [0] => Array ( [0] => AA1 [1] => AAAAAAAA2 [2] => AAAAAA3 ) 
                       [1] => Array ( [0] => BB1 [1] => BBBBBBBB2 [2] => BBBBBB3 ) 

方法类似如下:
function selectAddress(id, Address)
{
    var f = window.opener.document.form;
 for ( var i=0;i<Address.length;i++)
 {
     window.opener.addOptionToSelect("test1");
     //主要改这里吧,根据上面选择希望不是test1,而是"AA1-AAAAAAAA2,AAAAAA3"
     window.opener.addOptionToSelect("test2");//而"test2",应该是"BB1-BBBBBBBB2,BBBBBB3"   
  }
    window.close();
}
我想我说清楚了吧....
先谢谢大家了...如果觉得分数不够可以说明...

解决方案 »

  1.   

    我的意思是...我现在传了一个数组Address
    function selectAddress(id, Address)//Address的格式类似前面所提 

        var f = window.opener.document.form; 
    for ( var i=0;i <Address.length;i++) 

        window.opener.addOptionToSelect("test1"); 
        //主要改这里吧,根据上面选择希望不是test1,而是"AA1-AAAAAAAA2,AAAAAA3"
        // ————这里是我想得到的结果,类似Address[0][0]这是没有显示的,这是问题关键所在吧
        window.opener.addOptionToSelect("test2");
         //而"test2",应该是"BB1-BBBBBBBB2,BBBBBB3"  
      } 
        window.close(); 
    } 谢谢....
      

  2.   

    可以先把Array ( [0] => Array ( [0] => AA1 [1] => AAAAAAAA2 [2] => AAAAAA3 ) 
                          [1] => Array ( [0] => BB1 [1] => BBBBBBBB2 [2] => BBBBBB3 )
    赋值给一个数组,然后再传值好像可以的
      

  3.   

    pear db?那是从数据库中读出来的吗?可以读出其他格式吗?