var   imageArray   =   document.createElement("select"); 
document.body.appendChild(imageArray); 
imageArray.id   =   "imageArray"; 
imageArray.name   =   "imageArray"; 
imageArray.setAttribute("multiple",   true); 
imageArray.options.add(new   Option("北京"   ,"1"));//========= 
imageArray.options.add(new   Option("上海",   "2"));//========= 
for(var   i=0;i <imageArray.options.length;i++){ 
imageArray.options[i].selected   =   true; 
}

解决方案 »

  1.   

    只是在IE6里不能用,在IE6中它只会选中最后一个option。而在Firefox和IE7下都可以全部选中。
      

  2.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
    var imageArray = document.createElement("select");
    imageArray.setAttribute("name", "images");
    imageArray.id = "images";
    imageArray.setAttribute("multiple", "true");
    imageArray.options[0] = new Option("北京" ,"1");
    imageArray.options[1] = new Option("上海", "2");
    for(var i=0;i<imageArray.options.length;i++){
    imageArray.options[i].selected = true;
    }
    document.body.appendChild(imageArray);
    </script>
    </html>
    这是我的全部代码!!!!!
      

  3.   

    改成这样吧,这样在ie6能全选择var   imageArray ;
    if(navigator.appName!="Netscape")
      imageArray =   document.createElement("<select multiple='multiple'></select>"); 
    else
      imageArray=document.createElement("select");
    imageArray.setAttribute("name",   "images"); 
    imageArray.id   =   "images"; 
    document.body.appendChild(imageArray);
    imageArray.multiple="multiple"; 
    imageArray.options.add( new   Option("北京"   ,"1")); 
    imageArray.options.add( new   Option("上海",   "2"));
    for(var   i=0;i <imageArray.options.length;i++){ 
    imageArray.options[i].selected   =   true; 
      

  4.   

    <html>   
    <head>   
    <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"   />   
    <title> 无标题文档 </title> 
    <script language="javascript" defer>
    var   imageArray   =   document.createElement("select"); 
    document.body.appendChild(imageArray); 
    imageArray.id   =   "imageArray"; 
    imageArray.name   =   "imageArray"; 
    imageArray.setAttribute("multiple",   true); 
    imageArray.options[0]   =   new   Option("北京"   ,"1"); 
    imageArray.options[1]   =   new   Option("上海",   "2"); 
    for(var   i=0;i <imageArray.options.length;i++){ 
    imageArray.options[i].selected   =   true; 
    }
    </script>
    </head>   
    <body   >   
    </body>   
    </html> 
    可以多选
      

  5.   

    判断是否是ie的如果不是ie的话是不支持下面的创建对象的语句的imageArray =document.createElement("<select multiple='multiple'></select>");