我认为php和js是不可以传递数据的,但你的方法也可以
改为:
$proarray[0]="11";
$proarray[1]="12";
……
for($i=0;$i<=n;$i++)
echo"<select name=\"idp\" onChange=\"javascript:prosel( $proarray[$i])\">";并有:
function prosel(proarray)
{
alert(proarray);}
就是这个意思,代码可能有bug.

解决方案 »

  1.   

    当然可以啦,
    下面把php数组proarray 付值给js数组 array_list:<SCRIPT LANGUAGE="JavaScript">
    <!--
    var array_list=new Array(); for (var i=0;i<=<? echo count($proarray);?>-1;i++)
    {
    <?
    for ($i=0;$i<=count($proarray)-1;$i++)
    {
    if ($i==0)
    {
    echo "array_list[$i]='".$proarray[$i]."';";  }
    else 
    {
    echo "array_list[$i]='".$proarray[$i]."';"; }
    }
    ?>
    }
      

  2.   

    要记得,你要传得是一个数组里面得值,而不是这个数组变量,输出数组变量的时候,只能看到"Array"