您的位置:首页 > Web前端 > JavaScript

[JavaScript]JS对select动态options操作[IE&FireFox兼容]

2014-02-13 14:33 736 查看
<select id="ddlResourceType" onchange="getvalue(this)">
</select>


动态删除select中的所有options:
document.getElementById("ddlResourceType").options.length=0;

动态删除select中的某一项option:
document.getElementById("ddlResourceType").options.remove(indx);
//就是这句不兼容了,Firefox是不懂 remove 这个方法的,所以会报错了,当然也移除不了了

动态添加select中的项option:
document.getElementById("ddlResourceType").options.add(new Option(text,value));


上面在IE和FireFox都能测试成功,希望以后你可以用上。


其实用标准的DOM操作也可以,就是document.createElement,appendChild,removeChild之类的。


取值方面
function getvalue(obj)
{
var m=obj.options[obj.selectedIndex].value
alert(m);//获取value
var n=obj.options[obj.selectedIndex].text
alert(n);//获取文本
}


var sObj=document.getElementById("ddlResourceType");

sObj.removeChild(sObj.options[indx]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: