`

左右选择添加、删除

阅读更多

   左右选择添加、删除菜单内容。运行后的效果图片:

运行后的效果

    运行前请引入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="选择&gt;" id="add"/><br/><br/>
			<input type="button" value="全部添加&gt;&gt" id="add_all"/>
        </div><br/><br/>
		<div>
			<input type="button" value="&lt;删除" id="remove"/><br/><br/>
			<input type="button" value="全部删除&gt;&gt" 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>

 

 

  • 大小: 7.4 KB
分享到:
评论

相关推荐

    左右选择添加删除内容菜单.rar_think2y8_左右选择添加删除内容菜单

    这个"左右选择添加删除内容菜单"特效是一种常见的用户界面元素,常用于数据管理、列表操作等场景,比如在文件管理器、数据库操作或者购物车中。 在网页开发中,这种效果通常通过JavaScript(可能是jQuery或者其他...

    下拉框左右选择添加删除功能

    选择左右添加删除内容菜单.rar

    "选择左右添加删除内容菜单"这个主题聚焦于一个常见的UI元素——菜单,尤其是涉及内容操作的交互设计。在许多应用和网站中,用户需要能够方便地添加、编辑或删除内容,而这种功能通常通过菜单来实现。以下是对这一...

    jQuery左右列表添加删除代码.zip

    这个名为"jQuery左右列表添加删除代码.zip"的压缩包文件包含了一个利用jQuery实现的交互式功能,即左右列表的添加与删除操作。这种功能常见于数据筛选、选项转移或菜单导航等场景,尤其适用于需要用户从多个选项中...

    jQuery穿梭框左右列表添加删除代码

    **jQuery穿梭框(Transfer Box)** 是一个常见的前端交互组件,它允许用户在两个列表之间移动条目,常用于数据的双向选择,如角色分配、权限...这个组件可以根据实际需求进行扩展,例如增加搜索功能、添加数据验证等。

    select选择框内容左右移动添加删除.zip

    select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!

    WPF菜单栏,工具栏,TabControl动态添加、删除(支持左右滑动,选择),标题栏可修改背景色

    为了实现TabControl的左右滑动功能,可以使用`TabControl.SelectionChanged`事件来检测用户选择的变化,并根据需要调整Tab项的可见性。同时,可以结合`ScrollViewer`控件来实现滑动效果。对于选择功能,通常由用户...

    来回移动添加删除菜单

    javascript动态添加或删除菜单(select)。

    左右添加删除模板

    "左右添加删除模板"这个标题和描述暗示我们可能会涉及到一个UI交互功能,其中用户可以从左侧选择元素,然后将这些元素添加到右侧,同时在右侧也能进行删除操作。这种模板通常用于构建列表、购物车或者数据管理界面。...

    MFC列表框 添加删除修改设备列表

    本主题将深入探讨如何使用MFC实现一个列表框(ListBox)来展示、添加、删除和修改设备列表,以及如何处理双击事件以显示设备详细信息。 1. **MFC列表框基础** MFC中的CListBox类是用于创建和操作Windows控件列表框的...

    jQuery穿梭框左右列表添加删除代码.zip

    《jQuery穿梭框左右列表添加删除代码详解》 在网页开发中,我们经常需要实现一种交互效果,让用户能够方便地在两个列表之间移动元素,这种效果通常被称为“穿梭框”或“选择框”。jQuery库以其简洁易用的API,使得...

    左右选择器

    添加、删除和移动的选项需要实时反映在数据模型中,并可能触发相应的业务逻辑。 6. **可访问性**:为了确保所有用户都能方便地使用左右选择器,设计时要考虑可访问性标准,比如为视障用户提供屏幕阅读器支持,确保...

    jQuery左右列表添加删除特效代码

    **jQuery左右列表添加删除特效代码详解** 在网页开发中,我们常常需要实现一种功能,让用户能够方便地在两个列表之间移动元素,例如选择项的筛选或分配。这种交互设计可以提高用户界面的易用性,使得操作更加直观。...

    高仿网易安卓客户端动态添加删除tab

    本教程将基于"高仿网易新闻安卓客户端动态添加删除tab"这一主题,深入讲解如何实现这一功能。 首先,我们需要了解Tab的基本概念。在Android中,Tab通常用于在不同内容间进行切换,用户可以通过点击Tab来展示不同的...

    TableLayout,实现动态添加和删除行,并实现统计表格中的数据

    在这个场景中,我们将深入探讨如何使用TableLayout动态添加和删除行,以及如何实现数据的统计。 1. **动态添加和删除行** 在TableLayout中,每一行是由TableRow对象构成的。要动态添加行,首先需要创建一个新的...

    前端选择插件,左右选择

    在前端开发中,"左右选择"通常指的是交互式组件,用于让用户在两个独立的列表之间进行选择或转移项。这种类型的插件广泛应用于各种场景,如数据筛选、配置设置、多选项对比等。以下是关于“前端选择插件,左右选择”...

    js实现左右双向选择器

    用户可以选择左侧列表中的项目添加到右侧,反之亦然。 1. **HTML 结构**: 创建基本的HTML布局是实现双向选择器的第一步。这包括两个`&lt;select&gt;`元素(一个代表左侧列表,另一个代表右侧列表)和两个按钮,分别用于...

    重构《实现select multiple左右添加和删除功能》

    在这个特定的案例中,“重构《实现select multiple左右添加和删除功能》”是一个关于如何优化多选下拉框(select multiple)操作的实践。该博文的作者通过提供一个名为`multipleSelect.html`的示例文件,展示了如何...

Global site tag (gtag.js) - Google Analytics