Sun_Blue_Sky

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 寻求内心的平静
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Javascript操作下拉框的常用方法

Posted on 2010-05-31 12:00  Sun_Blue_Sky  阅读(157)  评论(0)    收藏  举报
代码
/*添加一个下拉框*/
function AddDropDownList(id,fatherCtl)
{
    
if(!document.getElementById(id))
    {
        var ddl 
= document.createElement('select');
        ddl.setAttribute(
"id",id);   
        
if(fatherCtl&&document.getElementById(fatherCtl))
            document.getElementById(fatherCtl).appendChild(ddl);
        
else
            document.body.appendChild(ddl);
     }
}

/*删除指定的下拉框*/
function RemoveDropDownList(id)
{
      var ctl 
= document.getElementById(id);
      
if(ctl)
        ctl.parentNode.removeChild(ctl);
}

/*给下拉框添加选项*/
function AddDDDLOption(id,text,value)
{
    var ctl 
= document.getElementById(id);
    
if(ctl)
    {
        ctl.options[ctl.options.length]   
=   new   Option(text,value);  
    }
}

/*删除所有选项*/
function RemoveAllDDLOptions(id)
{
    var ctl 
= document.getElementById(id);
    
if(ctl)
    {
        ctl.options.length
=0;
    }
}

/*删除指定索引的选项*/
function RemoveDDLOption(id,index)
{
    var ctl
=document.getElementById(id);
    
if(ctl && ctl.options[index])
    {
        ctl.options[index]
=null;
    } 
}

/*获取下拉框选择的值*/
function GetDDLSelectedValue(id)
{
    var ctl 
= document.getElementById(id);
    
if(ctl)
    {
        
return ctl.options[ctl.selectedIndex].value;
    }
}

/*获取下拉框选择的文本*/
function GetDDLSelectedText(id)
{
    var ctl 
= document.getElementById(id);
    
if(ctl)
    {
        
return ctl.options[ctl.selectedIndex].text;
    }
}