`

select实现左右列表的添加和删除

阅读更多
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>下拉列表</title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<style type="text/css">
.centent{
float: left;
width: 300px;
height: 200px;
}
span{
background-color:yellow;
}
</style>
<script type="text/javascript">
$(function(){
$("#add").click(function(){
/* //获取下拉框选中的选项
$option=$("#s1 option:selected");
//删除下拉框选中的选项
var $remove=$option.remove();
//将要删除的option追加给对方
$remove.appendTo("#s2"); */
//删除和追加操作可以使用appendTo()方法直接完成
$option=$("#s1 option:selected");
$option.appendTo("#s2");
});
//将全部的option追加给对方
$("#add_all").click(function(){
//获取所有的option
$option=$("#s1 option");
//追加给对方
$option.appendTo("#s2");
});
//双击进行追加给对方
$("#s1").dblclick(function(){
//获取双击选中的选项
var $option=$("option:selected",this);
//追加给对方
$option.appendTo("#s2");
});
//选中删除到左边
$("#del").click(function(){
$option=$("#s2 option:selected");
$option.appendTo("#s1");
});
//全部删除到左边
$("#del_all").click(function(){
$option=$("#s2 option");
$option.appendTo("#s1");
});
//双击删除
$("#s2").dblclick(function(){
$option=$("option:selected",this);
$option.appendTo("#s1");
});
});
</script>
</head>
<body>
<div class="centent">
<select multiple  id="s1" style="width:120px;height:160px;">
<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>
<div>
<span id="add">选中添加到右边&gt;&gt;</span><br>
<span id="add_all">全部添加到右边&gt;&gt;</span>
</div>
</div>
<div class="centent">
<select multiple  id="s2" style="width:120px;height:160px;">

</select>
<div>
<span id="del">&lt;&lt;选中删除到左边</span> <br>
<span id="del_all">&lt;&lt;全部删除到左边</span>
</div>
</div>
</body>
</html>
分享到:
评论

相关推荐

    基于jquery实现select选择框内容左右移动添加删除代码分享

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

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

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

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

    NULL 博文链接:https://congdepeng.iteye.com/blog/421642

    Jquery实现select multiple左右添加和删除功能的简单实例

    项目要实现这样的一个功能(如下图所示):选择左边下拉列表框中的选项,点击添加按钮,把选择的选项移动到右边的下拉列表框中,同样的选择右边的选项,点击删除按钮,即把选择的选项移动到左边的下拉列表框中.相信用js很多...

    两个多选select(multiple左右)添加、删除选项和取值实例

    主要介绍了两个多选select(multiple左右)添加、删除选项和取值实例,使用jquery实现,需要的朋友可以参考下

    select选择框内容左右移动添加删除特效代码

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

    select列表内容交换的js实现代码

    js实现左右select列表内容交换传递,原来就是先获取当期选中select的值,然后添加到对面的select中,然后删除选中内容。

    jquery实现select选择框内容左右移动代码分享

    本文实例讲述了select选择框内容左右移动添加删除。分享给大家供大家参考。具体如下: select选择框内容左右移动,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,运行效果图: 具体代码如下 &lt;!...

    jQuery实现下拉框左右选择的简单实例

    就是实现这个效果的,选中添加到右边,全部添加到右边,选中删除到左边,全部删除到左边。 html部分: 代码如下:&lt;body&gt; ”centent”&gt; &lt;select multiple=”multiple” id=”select1″ style=”width:100px...

    2009达内SQL学习笔记

    大多数SQL实现支持以下类型的函数: 文本处理, 算术运算, 日期和时间, 数值处理。 Null:空值 空值当成无穷大处理,所有空值参与的运算皆为空。 空值与空值并不相等,因为空值不能直接运算。 如:prod_price...

    ArcEngine开发集锦

    7. ArcEngine中使用上下左右键移动地图功能的实现 15 8. 缓冲区的创建 16 9. C#制作鹰眼全过程(引自ESRI中国社区) 18 10. ArcEngine中拓扑的使用- - 20 11. 为什么使用接口编程{转载} 23 12. ArcEngine中闪烁目标 26...

    VB6.0设计真正实用的TreeView控件

    VB6.0 设计真正实用的 TreeView 控件摘要:在实际开发中,许多人不喜欢使用 TreeView,主要是由于默认的 TreeView 是“只读”的,不支持添加、删除、编辑、调整节点位置等操作。本文通过一个 TVEdit 工程说明如何...

    arcgis开发集锦

    7. ArcEngine中使用上下左右键移动地图功能的实现 15 8. 缓冲区的创建 16 9. C#制作鹰眼全过程(引自ESRI中国社区) 18 10. ArcEngine中拓扑的使用- - 20 11. 为什么使用接口编程{转载} 23 12. ArcEngine中闪烁目标 26...

    Arcgis开发集锦

    7. ArcEngine中使用上下左右键移动地图功能的实现 15 8. 缓冲区的创建 16 9. C#制作鹰眼全过程(引自ESRI中国社区) 18 10. ArcEngine中拓扑的使用- - 20 11. 为什么使用接口编程{转载} 23 12. ArcEngine中闪烁目标 26...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例173 实现复选框中的全选、反选和不选 208 实例174 隐藏域提交用户的ID值 210 实例175 图像域替代提交按钮 211 实例176 跳转菜单实现页面跳转 213 实例177 上传图片预览 214 实例178 去掉下拉选项的边框 215 实例...

Global site tag (gtag.js) - Google Analytics