var sel=document.getElementsByName("a");
var ary=new Array();
for(var i=0;i<sel.options.length;i++) {
  if(sel.options[i].selected)
   ary.push(sel.options[i].value);
}

解决方案 »

  1.   

    哎 写错了
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > 
    <head> 
    <title>My Prototype test bench </title> 
    <Script language="javascript">
    function add(){
    var sel=document.getElementsByName("a")[0]; 
    var ary=new Array(); 
    for(var i=0;i <sel.options.length;i++) { 
      if(sel.options[i].selected) 
       ary.push(sel.options[i].text); 
    }}
    </Script></head> 
    <body> 
    <select name="a"  multiple="multiple"> 
    <option>11 </option> 
    <option>22 </option> 
    <option>33 </option> 
    </select>
    <input type="button" value="show" onclick="add()">
    <
    </body> 
    </html> 
      

  2.   

    var arr=new Array(); 
    关键是下面这句
    arr.push(srcList.options[i].text)