左右选择添加、删除菜单内容。运行后的效果图片:
运行前请引入jquery。
<html> <head> <title>左右选择添加、删除菜单内容</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script language="javascript" type="text/javascript" src="jquery-1.7.2.js"></script> <style type="text/css"> .Left{float:left; margin:0px 20px 0px 20px;} .Right{float:left;overflow:hidden;margin-left:20px;} .Center{float:left;margin:0px 10px 0px 10px;} div.Center ,div.Right ,div.Left {margin-top:20px;} .select{width:140px;height:200px;} </style> <script type="text/javascript"> $(function(){ //移到右边 $('#add').click(function() { //获取选中的选项,删除并追加给对方 $('#select1 option:selected').appendTo('#select2'); }); //移到左边 $('#remove').click(function() { $('#select2 option:selected').appendTo('#select1'); }); //全部移到右边 $('#add_all').click(function() { //获取全部的选项,删除并追加给对方 $('#select1 option').appendTo('#select2'); }); //全部移到左边 $('#remove_all').click(function() { $('#select2 option').appendTo('#select1'); }); //双击选项 $('#select1').dblclick(function(){ //绑定双击事件 //获取全部的选项,删除并追加给对方 $("option:selected",this).appendTo('#select2'); //追加给对方 }); //双击选项 $('#select2').dblclick(function(){ $("option:selected",this).appendTo('#select1'); }); }); </script> </head> <body> <div class="main"> <div class="Left"> <select multiple="multiple" id="select1" class="select"> <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="8">选项8</option> <option value="9">选项9</option> <option value="10">选项10</option> <option value="11">选项11</option> <option value="12">选项12</option> <option value="13">选项13</option> <option value="14">选项14</option> </select> </div> <div class="Center"> <div> <input type="button" value="选择>" id="add"/><br/><br/> <input type="button" value="全部添加>>" id="add_all"/> </div><br/><br/> <div> <input type="button" value="<删除" id="remove"/><br/><br/> <input type="button" value="全部删除>>" id="remove_all"/> </div> </div> <div class="Right"> <select multiple="multiple" id="select2" class="select"> <option value="7">选项7</option> </select> </div> <div> </body> </html>
相关推荐
这个"左右选择添加删除内容菜单"特效是一种常见的用户界面元素,常用于数据管理、列表操作等场景,比如在文件管理器、数据库操作或者购物车中。 在网页开发中,这种效果通常通过JavaScript(可能是jQuery或者其他...
"选择左右添加删除内容菜单"这个主题聚焦于一个常见的UI元素——菜单,尤其是涉及内容操作的交互设计。在许多应用和网站中,用户需要能够方便地添加、编辑或删除内容,而这种功能通常通过菜单来实现。以下是对这一...
这个名为"jQuery左右列表添加删除代码.zip"的压缩包文件包含了一个利用jQuery实现的交互式功能,即左右列表的添加与删除操作。这种功能常见于数据筛选、选项转移或菜单导航等场景,尤其适用于需要用户从多个选项中...
**jQuery穿梭框(Transfer Box)** 是一个常见的前端交互组件,它允许用户在两个列表之间移动条目,常用于数据的双向选择,如角色分配、权限...这个组件可以根据实际需求进行扩展,例如增加搜索功能、添加数据验证等。
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!
为了实现TabControl的左右滑动功能,可以使用`TabControl.SelectionChanged`事件来检测用户选择的变化,并根据需要调整Tab项的可见性。同时,可以结合`ScrollViewer`控件来实现滑动效果。对于选择功能,通常由用户...
javascript动态添加或删除菜单(select)。
"左右添加删除模板"这个标题和描述暗示我们可能会涉及到一个UI交互功能,其中用户可以从左侧选择元素,然后将这些元素添加到右侧,同时在右侧也能进行删除操作。这种模板通常用于构建列表、购物车或者数据管理界面。...
《jQuery穿梭框左右列表添加删除代码详解》 在网页开发中,我们经常需要实现一种交互效果,让用户能够方便地在两个列表之间移动元素,这种效果通常被称为“穿梭框”或“选择框”。jQuery库以其简洁易用的API,使得...
添加、删除和移动的选项需要实时反映在数据模型中,并可能触发相应的业务逻辑。 6. **可访问性**:为了确保所有用户都能方便地使用左右选择器,设计时要考虑可访问性标准,比如为视障用户提供屏幕阅读器支持,确保...
**jQuery左右列表添加删除特效代码详解** 在网页开发中,我们常常需要实现一种功能,让用户能够方便地在两个列表之间移动元素,例如选择项的筛选或分配。这种交互设计可以提高用户界面的易用性,使得操作更加直观。...
本教程将基于"高仿网易新闻安卓客户端动态添加删除tab"这一主题,深入讲解如何实现这一功能。 首先,我们需要了解Tab的基本概念。在Android中,Tab通常用于在不同内容间进行切换,用户可以通过点击Tab来展示不同的...
在这个场景中,我们将深入探讨如何使用TableLayout动态添加和删除行,以及如何实现数据的统计。 1. **动态添加和删除行** 在TableLayout中,每一行是由TableRow对象构成的。要动态添加行,首先需要创建一个新的...
在前端开发中,"左右选择"通常指的是交互式组件,用于让用户在两个独立的列表之间进行选择或转移项。这种类型的插件广泛应用于各种场景,如数据筛选、配置设置、多选项对比等。以下是关于“前端选择插件,左右选择”...
在这个特定的案例中,“重构《实现select multiple左右添加和删除功能》”是一个关于如何优化多选下拉框(select multiple)操作的实践。该博文的作者通过提供一个名为`multipleSelect.html`的示例文件,展示了如何...
3. **DOM操作**:包括`append()`、`remove()`、`prepend()`等方法,用于在DOM树中添加、删除或移动元素。当用户在左右列表之间移动选项时,这些方法会更新DOM结构。 4. **AJAX交互**:如果下拉框的数据是从服务器...
本示例"jquery 左右添加Demo.zip"显然是一个基于jQuery实现的数据操作演示,主要用于展示如何在界面上动态地向左右两侧添加和移除元素,这在数据列表或网格视图的开发中非常常见。 首先,`index.html`是这个Demo的...