<script>
   function  func(){
    var x=  document.getElementById('mySelect');  //相当于jQery里的$("#mySelect")写法,只不过前者返回DOM对象,后者返回jQuery对象
      // alert(x);
    //   alert(x.selectedIndex);  //选中的序号
     //  alert(x.length);            //option项总数目
     //  alert( x.options[x.selectedIndex].text)  //text 是显示在网页上的内容
     //  alert( x.options[x.selectedIndex].value) //value 是传给后台表单处理程序 ,
    //  x.options.remove(x.selectedIndex);  //删除选中项 
    x.options.add(new Option("显示值text"+x.selectedIndex,'value'+x.length)); //添加一项    
   }
</script>


  <select id="mySelect">    //相当于Combobox
    <option  value='a' >苹果</option>    
    <option >气泡</option>     //options 是 动态 数组,可以直接通过 下标访问x.options[1].text 即是 气泡
    <option >车</option>
<option >门</option>
</select>

<input type='button' value='click me' onclick='func()'>

 value的作用,用在 某项不能删除

 

<script>
    function func1(){//最后 添加一项  
     var x =document.getElementById('aid')
           x.options.add(new Option("显示值text"+x.selectedIndex,'a'+x.length)); 
   };

  function func2(){  //删除选中项
   var x =document.getElementById('aid');
         if (x.options[x.selectedIndex].value=='a2'){alert(x.options[x.selectedIndex].text+'--不能删除')}
         else   x.options.remove(x.selectedIndex);  
  };

function value2index(id,aValue){// 通过aValue返回 数组下标
    selectdom=document.getElementById(id);
    option       =selectdom.getElementsByTagName("option");
       for(var i=0;i<option.length;i++){
          if(option[i].value==aValue){     return i;break;    };
      };
};

  function  func3(){ //返回value=a2的index
      alert(value2index('aid','a2'));
};

</script>
<select   id ='aid' >
      <option value='a1'    >苹果</option> 
       <option value='aa'    >苹果</option> 
       <option value='a5'    >苹果</option> 
       <option value='ab'    >苹果</option> 
      <option value='a2'   >我第二项,不能删除</option> 
      <option value='a3'   >我3项,能删除</option> 
</select>
<input  type='button'  value='最后添加一项'  onclick=func1()>
<input type='button' value='删除选中项' onclick=func2()>
<input type='button' value='返回value=a2的index' onclick=func3()>