首页 > 移动平台 > 详细

jq下拉列表的左右移动

时间:2019-08-10 20:08:17      阅读:128      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script  src="../../js/jquery-3.3.1.min.js"></script>
		<style>
			#leftName , #btn,#rightName{
				float: left;
				width: 100px;
				height: 300px;
			}
			#toRight,#toLeft{
				margin-top:100px ;
				margin-left:30px;
				width: 50px;
			}

			.border{
				height: 500px;
				padding: 100px;
			}
		</style>
		<script>
			//需求:实现下拉列表选中条目左右选择功能
			$(function () {
				//toRight
				$("#toRight").click(function () {
					//获取右边的下拉列表对象,append(左边下拉列表选中的option)
					$("#rightName").append($("#leftName > option:selected"));
                });

                //toLeft
                $("#toLeft").click(function () {
                    //appendTo   获取右边选中的option,将其移动到左边下拉列表中
                    $("#rightName > option:selected").appendTo($("#leftName"));

                });

                //双击左边option,移动到右边select中, 注意: 无法实现效果,动态添加的标签无法绑定事件
                /*$("#leftName > option").dblclick(function () {
                    $("#rightName").append(this);

                })*/

                //双击右边option,移动到左边select中, 注意: 无法实现效果,动态添加的标签无法绑定事件
				/*$("#rightName > option").dblclick(function () {
                    $("#leftName").append(this);
                })*/

                //双击左边option,移动到右边select中
                $("#leftName").on("dblclick", "option", function () {
                    $("#rightName").append(this);

                })

                //双击右边option,移动到左边select中
                $("#rightName").on("dblclick", "option", function () {
                    $("#leftName").append(this);
                })
            });
		</script>
	</head>
	<body>
		<div class="border">
			<select id="leftName" multiple="multiple">
				<option>张三</option>
				<option>李四</option>
				<option>王五</option>
				<option>赵六</option>
			</select>
			<div id="btn">
				<input type="button" id="toRight" value="-->"><br>
				<input type="button" id="toLeft" value="<--">
			</div>
			<select id="rightName" multiple="multiple">
				<option>钱七</option>
			</select>
		</div>
	</body>
</html>

  

jq下拉列表的左右移动

原文:https://www.cnblogs.com/bo123/p/11332627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!