页面加载中,请稍等...
转:JavaScript Select操作详解 - 绿野飞扬

转:JavaScript Select操作详解

1 检测是否有选中
if(objSelect.selectedIndex > -1) {
//说明选中
} else {
//说明没有选中
}

2.动态创建select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}

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

4.删除所有选项option
function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
}

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

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

7.获得选项option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text;

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

9.删除select
function removeSelect(){
var mySelect = document.getElementById("mySelect");
mySelect.parentNode.removeChild(mySelect);
}

评论: 0 | 引用: 0 | 查看次数: 1576
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
内 容:
[smile][lol][biggrin][slaver][razz][surprised][eek][cool]
[disdain][sweat][neutral][confused][sad][teary][cry][mad]
[redface][rolleyes][wink][twisted][evil] [pig][sleep][idea]
[question][exclaim][arrow][money][good][shit][gold][silver]
[bronze][tv]
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号
字数限制 500 字 | UBB代码 开启 | [img]标签 关闭