zoukankan      html  css  js  c++  java
  • js控制select多选

    <select multiple="multiple">
    	<option value="">AAAA</option>
    	<option value="">BBBB</option>
    	<option value="">CCCC</option>
    	<option value="">DDDD</option>
    </select>
    <input type="button" value="选中添加到右侧" onclick="toRight()">
    <input type="button" value="全部添加到右侧" onclick="toRightAll()">
    </div>
    
    
    <div>
    <select multiple="multiple">
    	<option value="">EEE</option>
    	<option value="">FFF</option>
    	<option value="">GGG</option>
    	<option value="">HHH</option>
    </select>
    <input type="button" value="选中添加到左侧" onclick="toLeft()">
    <input type="button" value="全部添加到左侧" onclick="toLeftAll()">
    </div>


    function toLeft() {
    		var left=document.getElementsByTagName("select")[0];
    		var right=document.getElementsByTagName("select")[1];
    
    		var sel=right.getElementsByTagName("option");
    		for (var i = 0; i < sel.length; i++) {
    			if (sel[i].selected==true) {
    				left.appendChild(sel[i]);
    				i--;
    			}
    		}
    	}
    
    	function toRight() {
    		var left=document.getElementsByTagName("select")[0];
    		var right=document.getElementsByTagName("select")[1];
    
    		var sel=left.getElementsByTagName("option");
    		for (var i = 0; i < sel.length; i++) {
    			if (sel[i].selected==true) {
    				right.appendChild(sel[i]);
    				i--;//!!!!!
    			}
    		}
    	}
    
    	function toLeftAll () {
    
    		var left=document.getElementsByTagName("select")[0];
    		var right=document.getElementsByTagName("select")[1];
    		var sel=right.getElementsByTagName("option");
    		for (var i = 0; i < sel.length; i++) {
    			
    				left.appendChild(sel[i]);
    				i--;//!!!!
    			
    		}
    	}
    	function toRightAll () {
    		var left=document.getElementsByTagName("select")[0];
    		var right=document.getElementsByTagName("select")[1];
    		var sel=left.getElementsByTagName("option");
    		for (var i = 0; i < sel.length; i++) {
    			
    				right.appendChild(sel[i]);
    				i--;
    			
    		}
    		
    	}


  • 相关阅读:
    python 迭代器&&生成器
    windows 10 扩大C盘空间
    robot framework 接口自动化测试和关键字开发
    Robot framework 环境搭建+图标处理
    Docker 安装-在centos7下安装Docker(二)
    win10系统rational rose 安装后打开弹框显示java.lang.ClassNotFoundException 解决方案
    mysql 关系表 分组读取的方法
    关于浮点型计算遇到的小问题
    dom 的介绍
    网站前端相关的知识点
  • 原文地址:https://www.cnblogs.com/fighterhit/p/6387926.html
Copyright © 2011-2022 走看看