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

              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,如使用

,生成select会在DIV内显示

           var str  =   " " ;  

           s3.innerHTML = str; 

你可能感兴趣的:(Error,Message,[JS+JQ+AJ+JSON],jsp)