<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><form name="form1" method="post" action="">
<table border="0" align="center" cellpadding="2" cellspacing="1"> 
                 <tr> 
                   <td><div align="right">旅游意向:</div></td>                    <td><select name="rootid" id="rootid" onChange="changelocation(document.form1.rootid.options[document.form1.rootid.selectedIndex].value)"> 
                       <option  value="" selected>- 请选择 -</option> 
                       <option value="casus">出境</option> 
                       <option value="news">国内</option> 
                       <option value="information">省内</option> 
                   </select></td> 
                   <td> 
                  
                   区域 :</td> 
                   <td><select name="areaid" id="areaid"> 
                       <option  value="" selected>-- 请选择 --</option> 
                   </select></td> 
                 </tr> 
                 <tr> 
                   <td colspan="4"><div align="right"></div>                      
                     <div align="right"> 
                  
</div></td> 
                 </tr> 
             </table>   
</form>
<script language = "JavaScript"> 
var onecount=0; 
subcat = new Array(); 
//subcat[5] = new Array("abc","1","1"); 
//        5:个数            abc:名称 1:类别 1:值          subcat[0] = new Array(公司动态,news,our); 
         subcat[1] = new Array(业界动态,news,out); 
         subcat[2] = new Array(产品更新发布,news,release); 
        
onecount=3; 
function changelocation(locationid) 
    { 
    document.form1.areaid.options[0]=new Option("-请选择-",""); 
    document.form1.areaid.length = 1; 
   for (var i=0;i<onecount; i++) 
       {   if (subcat[i][1] == locationid) 
           {  
                document.form1.areaid.options[document.form1.areaid.length] = new Option(subcat[i][0], subcat[i][2]); 
           }         
        } 
         
   } 
       </script> 

解决方案 »

  1.   

    subcat[0] = new Array('公司动态','news','our');      
    subcat[1] = new Array('业界动态','news','out');         
    subcat[2] = new Array('产品更新发布','news','release'); 数组元素增加引号
      

  2.   

    var subcat=[['公司动态','news','our'],['业界动态','news','out'],['产品更新发布','news','release']]
      

  3.   

    subcat[0] = new Array("公司动态","news","our");      
    subcat[1] = new Array("业界动态","news","out");        
    subcat[2] = new Array("产品更新发布","news","release"); 
    字符串用双引号吧?我在myeclipse试过了,可以的,我用的6.0的版本
      

  4.   

    changelocation函数的代码有问题吧?
    度娘到处都是是这错误代码