把一个select 中选中项移到另一个select中




<html>

<script type='text/javascript' src="jquery-1.6.4.js"> </script>

<SELECT id="role_list"  multiple="true" style="width:200px;height:300px;">
    <option value="1">aaa</option>
    <option value="2">bbb</option>
    <option value="3">ccc</option>
    <option value="4">ddd</option>
</SELECT>
<input type="button"  value="<<<<" οnclick="moveOptions('role_list_to','role_list')"/>
<input type="button"  value=">>>>" οnclick="moveOptions('role_list','role_list_to')"/>
<SELECT id="role_list_to"  multiple="true" style="width:200px;height:300px;">
    <option value="5">eee</option>
    <option value="6">fff</option>
</SELECT>

</html>


<script>
//把一个select 中的项移到另一个select中
function moveOptions(from,to){
    var oldname=$("#"+from+"  option:selected");
    if(oldname.length==0){
        return;
    }
    var valueOb = {};
    $("#" + to).find("option").each(function(){
        valueOb[String($(this).val())] = $(this);
    });
    
    for( var i =0;i< oldname.length; i++){
       if(valueOb[String($(oldname[i]).val())] == undefined){
               $(oldname[i]).clone().appendTo($("#"+to))
               $(oldname[i]).remove();
       }        
    }
    
}

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值