问题还不够明确,你的数组是javascript的吧?onchange事件是什么控件的?

解决方案 »

  1.   

    怎么将一个数组的值通过javascript传过去并相应onchange事件将数组的值返回???“数组”:该数组是PHP的还是JS的?
    “传过去”:传到哪去?
    “onchange”:谁的onchange?
    “返回”:到哪里?
      

  2.   

    不好意思 ,我是刚学不久的。是这样的,我准备通过下拉列表的不同得到另一个下拉列表的不同数据?我想通过前一个下拉表的onjava change事件相应 javascript来得到不同的数据,现在就是不知道有什么办法请告之?谢谢
      

  3.   

    不知道下面这段程序是不是你所要的?
    它是根据baseselect生成theselect的各个选项,并且能根据baseselect值的变化
    它的值也发生变化的
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <form name="form1" method="post" action="" >
      <select id='theselect' name="select1">
      </select>
      
      <select name="baseselect"  onchange="javascript:theselect.value=this.value;">
             <option value="1" selected>11111111</option>
             <option value=2>22222222222222</option>
             <option value=3>33333333333333</option>
      </select>*<script language="javascript">
    function init(select2)
    {
    for(var i=0;i<(select2.length);i++)
    {
    op=new Option;
    op.text=select2.options[i].text;
    op.value=select2.options[i].value;
    document.all("theselect").add(op);

    }
    init(form1.baseselect);
    </script>
    </form>
    </body>
    </html>
      

  4.   

    下面这段一定是你想要的啦<script language = "JavaScript">
    var onecount;
    subcat = new Array();
    subcat[0] = new Array("AAAAA","1","1");
    subcat[1] = new Array("BBBBB","1","2");
    subcat[2] = new Array("CCCCC","1","3");
    subcat[3] = new Array("DDDDDD","1","4");
    subcat[4] = new Array("111111","2","5");
    subcat[5] = new Array("2222222","2","6");
    subcat[6] = new Array("zzzzzzz","3","7");
    subcat[7] = new Array("xxxxxxx","4","8");
    onecount=8;function changelocation(locationid)
        {
        document.myform.Nclassid.length = 0;     var locationid=locationid;
        var i;
        for (i=0;i < onecount; i++)
            {
                if (subcat[i][1] == locationid)
                { 
                    document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
                }        
            }
            
        }    
    </script><form method="POST" name="myform" >
    <select name="classid" onChange="changelocation(this.value)" size="1">
          <option selected value="1">大类一</option>
          <option selected value="3">大类二</option>
          <option selected value="4">大类三</option>
     </select> 
        
        <select name="Nclassid">                  
            <option selected value="">==请选小类==</option>
        </select>
    </form>