就是菜单1和菜单2的选项都显示如菜单1选  中国   菜单2选   广东  ,那hiddenfield的值就是 中国广东

解决方案 »

  1.   

    菜单2.attachEvent("onchange",function (){hiddenfield.value=菜单1.value+菜单2.value});
      

  2.   

    <script language = "JavaScript"> 
    sall=new Array();
    sall[0]=new Array("泉州","1","1");
    sall[1]=new Array("厦门","1","2");
    sall[2]=new Array("福州","1","3");
    sall[3]=new Array("石狮","1","4");
    sall[4]=new Array("武汉","2","5");
    sall[5]=new Array("沙市","2","6");
    sall[6]=new Array("孝感","2","7");
    sall[7]=new Array("信阳","3","8");
    sall[8]=new Array("郑州","3","9");
    sall[9]=new Array("南阳","3","10");
    function changeselect(sel)  

          document.myform.Nclassid.length=0;
          var selvalue=sel.value;
          var i;
      var newOption1=new Option("请选择","");
      document.all.Nclassid.add(newOption1);
          for(i=0;i<sall.length;i++) 
    {
        if(sall[i][1]==selvalue) 
           {
       var newOption1=new Option(sall[i][0],sall[i][2]);
    document.all.Nclassid.add(newOption1);
    }
    }
    document.all.seltmp.value=sel.text;
    }
    function postsel(sel)
    {
        document.all.yousel.value=document.all.seltmp.value+sel.text;
    }
    </script> 
    <form method="post" name="myform" action="ru_query.asp"> 
    <select name="classid" onChange="changeselect(this.options[this.options.selectedIndex])" size="1"> 
    <option selected value="">请选择</option> 
    <option value='1'>福建省</option>
    <option value='2'>湖北省</option>
    <option value='3'>河南省</option>
    </select> 
    <select name="Nclassid" onchange="postsel(this.options[this.options.selectedIndex])"> 
    <option selected value="">请选择</option> 
    </select>
    <input type=hidden name="seltmp">
    <input type=text name="yousel">