listBOX html实现

来源:互联网 发布:淘宝卖中草药 编辑:程序博客网 时间:2024/06/10 16:13

转自:地址忘记了


<HTML>

<HEAD>
<TITLE>listbox and combobox</TITLE>
</HEAD>
<script language="javascript">
   function visitOption(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=0;i<oSelCode.options.length;i++){
       alert(oSelCode.options[i].firstChild.nodeValue);//重点方法
       alert(oSelCode.options[i].getAttribute("value"));//重点方法
       //alert(oSelCode.options[i].index);
       //alert(oSelCode.options[i].text);
       //alert(oSelCode.options[i].value);
    }
   }
   function visitSelected(){
     var oSelCode=document.getElementById("selColor");
    alert(oSelCode.selectedIndex);
    alert(oSelCode.options[oSelCode.selectedIndex].index);
     alert(oSelCode.options[oSelCode.selectedIndex].text);
    alert(oSelCode.options[oSelCode.selectedIndex].value);
   }
   function visitAllSelected(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=0;i<oSelCode.options.length;i++){
       //alert(oSelCode.selectedIndex)
       if(oSelCode.options[i].selected){
         alert(oSelCode.options[i].index);
        alert(oSelCode.options[i].text);
        alert(oSelCode.options[i].value);
       }
    }
   }
   function changeSelected(){
     var oSelCode=document.getElementById("selColor");
    oSelCode.selectedIndex=oSelCode.options.length-1;//移动到最后一项
   }
   function addOption(){
     var oSelCode=document.getElementById("selColor");
    var oOption=document.createElement("option");
    oOption.setAttribute("value","yellow");
    var oText=document.createTextNode("黄色");
     oOption.appendChild(oText);
    oSelCode.appendChild(oOption);
     //oOption.document.createElement("黄色");//错误
    //oOption.document.createTextNode("yellow");//错误
    //oSelCode.appendChild(oOption);
   }
   function delOption(){
     var oSelCode=document.getElementById("selColor");
    var oOption=oSelCode.options[oSelCode.selectedIndex];
    oSelCode.removeChild(oOption);
   }
   function delAllOption(){
     var oSelCode=document.getElementById("selColor");
    var i;
    for(i=oSelCode.options.length-1;i>=0;i--){
       var oOption=oSelCode.options[i];
       oSelCode.removeChild(oOption);
    }
   }
</script>
<BODY>
<form>
   选择喜欢的颜色:<select id="selColor" name="selColor" multiple="true"><!-- 加size="3"为列表框 -->
                     <option value="red">红色</option>
                     <option value="green" selected>绿色</option>
                     <option value="blue">蓝色</option>
                   </select><br>
   <input type="button" value="遍历组合框" onclick="visitOption();"><br>
   <input type="button" value="获取选中项" onclick="visitSelected();"><br>
   <input type="button" value="获取所有选中项" onclick="visitAllSelected();"><br>
   <input type="button" value="更改选中项" onclick="changeSelected();"><br>
   <input type="button" value="添加选项" onclick="addOption();"><br>
   <input type="button" value="删除选项" onclick="delOption();"><br>
   <input type="button" value="删除所有选项" onclick="delAllOption();"><br>
</form>
</BODY>
</HTML>


原创粉丝点击