左右移动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			select{
			     width: 100px;
				overflow: scroll;
			}
			#left{
			    margin-left:168px;
                margin-top:140px;
			}
			#right{
				    margin-left: 420px;
                    margin-top: -819px;
			}
			table{
				margin-left:12px;
                 margin-top:140px;
			}
			#btnD{
				margin-left:282px;
                 margin-top:-310px;
			}
		</style>
	</head>
	<body>
		          <div>
		          	    <select id="leftSelect" size="10" onchange="" multiple="multiple" >
						<option value="a">a</option>
						<option value="b">b</option>
						<option value="c">c</option>
						<option value="d">d</option>
						<option value="e">e</option>
						<option value="f">f</option>
						<option value="g">g</option>
						<option value="h">h</option>
						<option value="i">i</option>
						<option value="j">j</option>
						<option value="k">k</option>
						<option value="l">l</option>
			           </select>
		          </div>
			
			      <div id="btnD">
			      	 <table>
			      	<tr>
			      		<td><input type="button" onclick="selectleftOne()"  value=">" /></td>
			      	</tr>
			      	<tr>
			      		<td>  <input type="button" onclick="selectLeftSeval()" value=">>" /></td>
			      	</tr>
			      	<tr>
			      		<td> <input type="button" value=">>>" onclick="selectLeftAll()"/></td>
			      	</tr>
			      	 	<tr>
			      		<td><input type="button" onclick="selectRightOne()" value="<" /></td>
			      	</tr>
			      	<tr>
			      		<td>  <input type="button" onclick="selectReftSeval()" value="<<" /></td>
			      	</tr>
			      	<tr>
			      		<td> <input type="button"  onclick="selectReftAll()" value="<<<" /></td>
			      	</tr>
			         </table>
			      </div>
	 		      <div id="rightSelect">
	 		      	 <select id="right" size="10" multiple="multiple">
					
			          </select>
	 		      </div>
	 		      <script type="text/javascript">
	 		      	  var options=document.getElementsByTagName("option");//公用的                 
                      var leftSelect=document.getElementById("leftSelect");
                      var right=document.getElementById("right")//右边的节点
                       function selectleftOne(){

                          for(var i=0;i<options.length;i++){
                          	 if(leftSelect.options[i].selected==true){
									right.appendChild(leftSelect.options[i]);
									 console.log(right.length);
									return;
                          	 }
                          }
                       }
                      
                      function selectRightOne(){
                      	for(var i=0;i<right.options.length;i++){
                      		if(right.options[i].selected==true){
                      			leftSelect.appendChild(right.options[i]);
                      		}
                      	}
                      }
                      //从左边移除多个
                      function selectLeftSeval(){
//         console.log("ceshi");
                      
                      	for(var i=0;i<leftSelect.length;i++){
                      		if(leftSelect.options[i].selected==true){
                      			right.appendChild(leftSelect.options[i]);                     			
                      		}
                      	}
                      }
                     //从右边移除多个
                             function selectReftSeval(){
                      
                      	for(var i=0;i<right.length;i++){
                      		if(right.options[i].selected==true){
                      			leftSelect.appendChild(right.options[i]);                     			
                      		}
                      	}
                      } 
                      //从左边移除所有
                      function selectLeftAll(){
//                    	console.log("ceshi");
                     
			       	  	for(var i=0;;){                     	
                      	   right.appendChild(leftSelect.options[i]);                     			                 		
                     	 }
                      }
                           //从右边移除所有
                      function selectReftAll(){
//                    	console.log("ceshi");                    
			       	  	for(var i=0;;){                     	
                      	   leftSelect.appendChild(right.options[i]);                     			                 		
                     	 }
                      }
	 		      </script>
			     
	</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值