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


Posted in Javascript onAugust 25, 2015

本文实例讲述了select选择框内容左右移动添加删除。分享给大家供大家参考。具体如下:
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!

运行效果图:                                  ----------------------查看效果-----------------------

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

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的代码如下

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>select选择框内容左右移动添加删除代码</title>
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;outline:none;}
a,img{border:0;}
body{font:12px/normal "microsoft yahei";}
.selectbox{width:500px;height:220px;margin:100px auto;}
.selectbox div{float:left;}
.selectbox .select-bar{padding:0 20px;}
.selectbox .select-bar select{width:150px;height:200px;border:1px #A0A0A4 solid;padding:4px;font-size:14px;font-family:"microsoft yahei";}
.btn-bar{}
.btn-bar p{margin-top:16px;}
.btn-bar p .btn{width:50px;height:30px;cursor:pointer;font-family:simsun;font-size:14px;}
</style>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){ 
 //移到右边
 $('#add').click(function(){
 //先判断是否有选中
 if(!$("#select1 option").is(":selected")){  
  alert("请选择需要移动的选项")
 }
 //获取选中的选项,删除并追加给对方
 else{
  $('#select1 option:selected').appendTo('#select2');
 } 
 });
 
 //移到左边
 $('#remove').click(function(){
 //先判断是否有选中
 if(!$("#select2 option").is(":selected")){  
  alert("请选择需要移动的选项")
 }
 else{
  $('#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="selectbox">
<div class="select-bar">
  <select multiple="multiple" id="select1">
    <option value="超级管理员">超级管理员</option>
    <option value="普通管理员">普通管理员</option>
    <option value="信息发布员">信息发布员</option>
    <option value="财务管理员">财务管理员</option>
    <option value="产品管理员">产品管理员</option>
    <option value="资源管理员">资源管理员</option>
    <option value="系统管理员">系统管理员</option>
    <option value="超级管理员">超级管理员</option>
    <option value="普通管理员">普通管理员</option>
    <option value="信息发布员">信息发布员</option>
    <option value="财务管理员">财务管理员</option>
    <option value="产品管理员">产品管理员</option>
    <option value="资源管理员">资源管理员</option>
    <option value="A5源码">A5源码</option>
  </select>
</div>

<div class="btn-bar">
  <p><span id="add"><input type="button" class="btn" value=">" title="移动选择项到右侧"/></span></p>
  <p><span id="add_all"><input type="button" class="btn" value=">>" title="全部移到右侧"/></span></p>
  <p><span id="remove"><input type="button" class="btn" value="<" title="移动选择项到左侧"/></span></p>
  <p><span id="remove_all"><input type="button" class="btn" value="<<" title="全部移到左侧"/></span></p>
</div>

<div class="select-bar">
  <select multiple="multiple" id="select2"></select>
</div> 
</div>
<div style="text-align:center;">
</div>
</body>
</html>

以上就是为大家分享的select选择框内容左右移动添加删除代码,希望大家可以喜欢。

Javascript 相关文章推荐
javascript里的条件判断
Feb 27 Javascript
类之Prototype.js学习
Jun 13 Javascript
javascript Prototype 对象扩展
May 15 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
Sep 06 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
纯js实现瀑布流布局及ajax动态新增数据
Apr 07 Javascript
浅谈jQuery为哪般去掉了浏览器检测
Aug 29 Javascript
jQuery EasyUI封装简化操作
Sep 18 Javascript
详解本地Node.js服务器作为api服务器的解决办法
Feb 28 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 #Javascript
基于jQuery实现在线选座之高铁版
Aug 24 #Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 #Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 #Javascript
jQuery实现的fixedMenu下拉菜单效果代码
Aug 24 #Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 #Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 #Javascript
You might like
一步一步学习PHP(8) php 数组
2010/03/05 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
php随机输出名人名言的代码
2012/10/07 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
python 图片验证码代码
2008/12/07 Python
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
电子商务网站的创业计划书
2014/01/05 职场文书
法人授权委托书样本
2014/09/19 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
党员个人年度总结
2015/02/14 职场文书
在人间读书笔记
2015/06/30 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis