javascript 操作select是表单中常见的一种,下面介绍几种常用的js动态操作select中的各种方法:
复制代码 代码如下:
//动态创建select 
function createselect() 
{ 
var myselect = document.createelement(select); 
myselect.id = myselect; 
document.body.appendchild(myselect); 
}
复制代码 代码如下:
//添加选项option 
function addoption() 
{ 
//根据id查找对象, 
var obj=document.getelementbyid('myselect'); 
//添加一个选项 
obj.add(new option(文本,值)); //这个只能在ie中有效 
obj.options.add(new option(text,value)); //这个兼容ie与firefox 
}
复制代码 代码如下:
//删除所有选项option 
function removeall() 
{ 
var obj=document.getelementbyid('myselect'); 
obj.options.length=0; 
}
复制代码 代码如下:
//删除一个选项option 
function removeone() 
{ 
var obj=document.getelementbyid('myselect'); 
//index,要删除选项的序号,这里取当前选中选项的序号 
var index=obj.selectedindex; 
obj.options.remove(index); 
}
复制代码 代码如下:
//获得选项option的文本 
var obj=document.getelementbyid('myselect'); 
var index=obj.selectedindex; //序号,取当前选中选项的序号 
var val = obj.options[index].text;
复制代码 代码如下:
//修改选项option 
var obj=document.getelementbyid('myselect'); 
var index=obj.selectedindex; //序号,取当前选中选项的序号 
var val = obj.options[index]=new option(新文本,新值);
   
 
   