zoukankan      html  css  js  c++  java
  • JS操作select下拉框动态变动(创建/删除/获取)

    动态创建及删除select、添加及删除选项option、获得选项option的值、获得选项option的文本等等,感兴趣的朋友可以参考下

    1.动态创建select 

     
    function createSelect(){ 
    var mySelect = document.createElement_x("select"); 
    mySelect.id = "mySelect"; 
    document.body.appendChild(mySelect); 
    } 
    

    2.添加选项option 

     
    function addOption(){ 
    //根据id查找对象, 
    var obj=document.getElementByIdx_x('mySelect'); 
    //添加一个选项 
    obj.add(new Option("文本","值")); 
    } 
    

    3.删除所有选项option 

     
    function removeAll(){ 
    var obj=document.getElementByIdx_x('mySelect'); 
    obj.options.length=0; 
    } 
    

    4.删除一个选项option 

     
    function removeOne(){ 
    var obj=document.getElementByIdx_x('mySelect'); 
    //index,要删除选项的序号,这里取当前选中选项的序号 
    var index=obj.selectedIndex; 
    obj.options.remove(index); 
    } 
    

    5.获得选项option的值 

     
    var obj=document.getElementByIdx_x('mySelect'); 
    var index=obj.selectedIndex; //序号,取当前选中选项的序号 
    var val = obj.options[index].value; 
    

    6.获得选项option的文本 

     
    var obj=document.getElementByIdx_x('mySelect'); 
    var index=obj.selectedIndex; //序号,取当前选中选项的序号 
    var val = obj.options[index].text; 
    

    7.修改选项option 

     
    var obj=document.getElementByIdx_x('mySelect'); 
    var index=obj.selectedIndex; //序号,取当前选中选项的序号 
    var val = obj.options[index]=new Option("新文本","新值"); 
    

    8.删除select 

     
    function removeSelect(){ 
    var mySelect = document.getElementByIdx_x("mySelect"); 
    mySelect.parentNode.removeChild(mySelect); 
    } 
    

    转载原文:http://www.jb51.net/article/37698.htm

  • 相关阅读:
    2014年10月10号——数据类型之间的转换
    2014年10月9日——语言基础2
    2014年10月9日——语言基础1
    2014年10月8日——进制转换
    js
    SQL的数据类型
    SQL,学习基础2
    SQL数据库的备份和恢复
    用java调用oracle存储过程总结(转)
    用JAVA调用Mysql数据库,数据存储过程的封装与调用;
  • 原文地址:https://www.cnblogs.com/gxbk629/p/4040719.html
Copyright © 2011-2022 走看看