JavaScript动态添加和修改Select下拉框

1使用DOM对象

var s=document.getElementById("theYear");//获取需要添加的select

           var year=new Date();//获取当前时间

           var number=0;//从第0个开始添加

           for(var i=1990;i<=year.getYear();i++){

              var option = new Option(i+"",i);//设置选项(text,value)

                  s.options[number]=option;//添加

              if(i==year.getYear()){

                  s.options[number].selected=true;//设置默认

              }

              number++;

           }

 

 

2使用Object对象

 

var s2 = document.getElementById("lastTime");

           var values = new Array();//设置数据组

           values[0]="10";

           values[1]="20";

           values[2]="30";

           values[3]="50";

           values[4]="永久";

           for(var i=0;i<values.length;i++){

              var option=document.createElement("option");//创建对象

              var text=document.createTextNode(values[i]);

              option.appendChild(text);//设置text

              option.value=values[i];//设置Value

              if(i==(values.length-1)){//取最后一个为默认

              option.selected=true;

              }

              s2.appendChild(option);//添加对

           }

 

3使用innerHTML

 

var s3  =  document.getElementById( " inner " );   //某位置添加控件引用ID,如使用<Div id=”inner”></Div>,生成select会在DIV内显示

           var str  =   " <select> " ;  

           for  (var i = 0 ;i < 10;i ++ )  

           {  

           str  =  str  +   " <option value=' " + i + " '> " + i + " </option> "   

           }   

           str = str + " </select> " ;  

           s3.innerHTML = str; 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值