移动下拉框选项--使用Array的push()、pop()




<script language="javascript"> function add(){ var str1 = document.all.s1.options[document.all.s1.selectedIndex].innerText; var str2 = document.all.s2.options[document.all.s2.selectedIndex].innerText; var str3 = document.all.t1.value; var result = str1 + str2 + str3; var oOption = document.createElement("OPTION"); oOption.innerText = result; document.all.sr.appendChild(oOption); } function removeSelected(){ var selectedIndArray = new Array(); for(var i=0;i

code:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<select id="s1">
    <option selected>1111</option>
    <option>2222</option>
    <option>3333</option>
</select>
<br>
<select id="s2">
    <option selected>Bei Jing</option>
    <option>Shang Hai</option>
    <option>Guang Zhou</option>
</select>
<br>
<input type="text" id="t1" οnblur="add()"/>
<br>
<select id="sr" multiple size="10" style="width:300">
</select>
<input type="button" value="removeSelected" οnclick="removeSelected()">
<script language="javascript">
function add(){
    var str1 =document.all.s1.options[document.all.s1.selectedIndex].innerText;    
    var str2 =document.all.s2.options[document.all.s2.selectedIndex].innerText;
    var str3 =document.all.t1.value;
    var result = str1 + str2 + str3;

    var oOption =document.createElement("OPTION");
    oOption.innerText = result;
    document.all.sr.appendChild(oOption);
}

function removeSelected(){
    var selectedIndArray =new Array();
    for(var i=0;i<document.all.sr.options.length;i++){
        if(document.all.sr.options[i].selected ==true){
            selectedIndArray.push(document.all.sr.options[i]);
        }
    }
    if(selectedIndArray.length == 0){
        //alert("not select");
        return;
    }else{
        while(selectedIndArray.length != 0){
            var node = selectedIndArray.pop();
            document.all.sr.removeChild(node);
        }
    }
}
</script>
</BODY>
</HTML>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值