select多选左移右移的实现

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左移右移的实现</title> 
<script type="text/javascript" src="jquery/jquery-3.3.1.min.js"></script>
</head>
<script type="text/javascript">
	$().ready(function() {
		//添加一个
		$("#add").click(function() {
			$("#second").append($("#first option:selected"));

			//$("#second").append($("#first :selected"));

			//$("#first :selected").appendTo("#second");

		});

		//添加全部
		$("#add_all").click(function() {
			$("#second").append($("option"));
		});
		//删除一个

		$("#remove").click(function() {
			$("#first").append($("#second option:selected"));
		});
		//删除全部

		$("#remove_all").click(function() {
			$("#first").append($("#second option"));
		});

	});
</script>
<body>
	<div
		style="border: 1px dashed #E6E6E6; margin: 150px 0px 0px 450px; width: 350px; height: 200px; background-color: #E6E6E6;">
		<table width="285" height="169" border="0" align="left"
			cellpadding="0" cellspacing="0" style="margin: 15px 0px 0px 15px;">
			<tr>
				<td width="126">
					<!--multiple="multiple" 能同时选择多个   size="10"  确定下拉选的长度--> <select
					name="first" size="10" multiple="multiple" class="td3" id="first">
						<option value="选项1">选项1</option>
						<option value="选项2">选项2</option>
						<option value="选项3">选项3</option>
						<option value="选项4">选项4</option>
						<option value="选项5">选项5</option>
						<option value="选项6">选项6</option>
						<option value="选项7">选项7</option>
						<option value="选项8">选项8</option>
				</select>
				</td>
				<td width="69" valign="middle">
					<input name="add" id="add" type="button" class="button" value="-->" /> 
					<input name="add_all" id="add_all" type="button" class="button" value="==>" /> 
					<input name="remove" id="remove" type="button" class="button" value="&lt;--" /> 
					<input name="remove_all" id="remove_all" type="button" class="button" value="&lt;==" />
				</td>
				<td width="127" align="left">
					<select name="second" size="10" multiple="multiple" class="td3" id="second">
						<option value="选项9">选项9</option>
					</select>
				</td>
			</tr>
		</table>
	</div>
</body>
</html>

 

原文出处:

xingyuner2, select左移右移的实现, https://blog.csdn.net/xingyuner2/article/details/78408219

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用JavaScript来实现表格的左移右移功能。具体实现方法如下: 1. 获取表格元素,可以使用document.getElementById()或document.querySelector()方法来获取。 2. 创建一个按钮元素,用于触发表格的左移右移操作。 3. 给按钮元素绑定点击事件,当点击按钮时,获取表格的宽度和当前的left值。 4. 根据按钮的不同操作,计算出表格应该移动的距离,然后使用CSS的transform属性来实现表格的移动。 下面是一个示例代码: HTML代码: ``` <table id="myTable"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table> <button id="moveLeft">左移</button> <button id="moveRight">右移</button> ``` JavaScript代码: ``` var table = document.getElementById("myTable"); var moveLeftBtn = document.getElementById("moveLeft"); var moveRightBtn = document.getElementById("moveRight"); var left = 0; moveLeftBtn.addEventListener("click", function() { var width = table.offsetWidth; left -= 100; table.style.transform = "translateX(" + left + "px)"; }); moveRightBtn.addEventListener("click", function() { var width = table.offsetWidth; left += 100; table.style.transform = "translateX(" + left + "px)"; }); ``` 这个示例代码中,我们使用了translateX()方法来实现表格的左移右移操作。当点击左移按钮时,我们将left值减去100,然后使用translateX()方法将表格向左移动100像素。当点击右移按钮时,我们将left值加上100,然后使用translateX()方法将表格向右移动100像素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值