一个SELECT多选项中有多个选择,要删除时同时删除选择的多项。
实现原理:把选择的多项的值获取到,然后删除即可。
1、js代码
<script language="javascript">
function selectID(obj){
//获得对象所有选择项的值
//by http://www.jb200.com
var o=document.getElementById(obj).options;
var len=o.length;
var str="";
for (var i=0;i<len ;i++ )
{
if (o[i].selected==true)
{
str +=o[i].value+",";
}
}
return(str);
}
function selectDel(obj)
{
var dobj=document.getElementById(obj);
var selectValue=selectID(obj);//这里调用程序
var sv=selectValue.split(",");//这里一项一项的删除
for (var j=0;j<sv.length;j++)
{
for (var i = 0; i < dobj.options.length; i++) {
selectValue=dobj.options[dobj.options.selectedIndex].value;
if (dobj.options[i].value == sv[j]) {
dobj.options.remove(i);
}
}
}
}
</script>
2、html内容