<script language=javascript>
var pageHeading = "Choose A Model";
document.write("<form name = 'menus'>");
document.write("<select name='menu2'>");
//document.write("onChange='relatePages(this.selectedIndex);'>");
document.write("<option>" + pageHeading + "</option>");
         for(var j = 0;j< 10; j++)
document.write("<option></option>");
document.write("</select></form>");
for(var i= 10; i>= 0; i--)
document.menus.menu2.options[i] = null;
</script>

解决方案 »

  1.   

    楼主在这里范下了一个大错误。
    1、如果让其值为空,它会显示出一十个空白选项。而不是说这十个项就不见了。有空白项无意义。
    2、如果想去掉后面的十项可以直接控制长度就可以了。即:
          document.menus.menu2.options.length=document.menus.menu2.options.length-10;
          这里的长度一定要大于10
    3、如果楼主就是要把这10个option为空可以这样写:
          document.menus.menu2.options[i].value="";
          document.menus.menu2.options[i].text="";
    OK了,看看楼主要做什么喽。希望这些对你有用。
      

  2.   

    lsgis2001(程序爱好者):呵呵,我赋的是null不是空,所以不会有十个空白选项的,搞定了