<script language="javascript">
<!--
 var f_show = new Array();
 var f_value = new Array();
 var s_show = new Array();
 var s_value = new Array();
 
 f_show[0]='电影';
 f_value[0]='0100';
 s_show[0]=new Array();
 s_value[0]=new Array();
 s_show[0][0]='枪战';
 s_value[0][0]='0101';
 s_show[0][1]='科幻';
 s_value[0][1]='0102'; f_show[1]='体育';
 f_value[1]='0200';
 s_show[1]=new Array();
 s_value[1]=new Array();
 s_show[1][0]='足球';
 s_value[1][0]='0201';
 s_show[1][1]='游泳';
 s_value[1][1]='0202';

function Do_Change(args1,args2){
var s=args1
var s1=args2

if(s.options[s.selectedIndex].value=="0100"){
s1.add(new Option(s_show[0],s_value[0]))
}
if(s.options[s.selectedIndex].value=="0200"){
s1.options.length=0;
s1.add(new Option(s_show[1],s_value[1]))
         }
}
//-->
</script><body>
<form name="form1" method="post" action="">
  <p>
    <select name="se" onChange="Do_Change(document.form1.se,document.form1.sel)">
  <option value="0000">请选择</option>
      <option value="0100">电影</option>
      <option value="0200">体育</option>
    </select>
</p>
<p>
    <select name="sel" size="4">
    </select>
</p>
</form>
</body>

解决方案 »

  1.   

    这样就OK了
    <html>
    <head></head>
    <body>
    <script language="javascript">
     var f_show = new Array();
     var f_value = new Array();
     var s_show = new Array();
     var s_value = new Array();
     f_show[0]='电影';
     f_value[0]='0100';
     s_show[0]=new Array();
     s_value[0]=new Array();
     s_show[0][0]='枪战';
     s_value[0][0]='0101';
     s_show[0][1]='科幻';
     s_value[0][1]='0102';
     f_show[1]='体育';
     f_value[1]='0200';
     s_show[1]=new Array();
     s_value[1]=new Array();
     s_show[1][0]='足球';
     s_value[1][0]='0201';
     s_show[1][1]='游泳';
     s_value[1][1]='0202';
    function Do_Change(args1,args2){
    var s=args1;
    var s1=args2;
    s1.options.length=0;
    for(var k=0;k<f_show.length;k++)
    {
    if(f_value[k]==s.value)
    {
     for(var i=0;i<s_show[k].length;i++)
    {
    s1.add(new Option(s_show[k][i],s_value[k][i]));
    }

    }
    }

    }
    </script>
    <form name="form1" method="post" action="">
      <p>
        <select name="se" onChange="Do_Change(document.form1.se,document.form1.sel)">
      <option value="0000">请选择</option>
          <option value="0100">电影</option>
          <option value="0200">体育</option>
        </select>
    </p>
    <p>
        <select name="sel" size="4">
        </select>
    </p>
    </form>
    </body>
    </html>
      

  2.   

    用"wyhkgd(自由天神)"的代码解决了问题,也感谢 "wlnh420(野狼) "的指导,多谢两位了!