基于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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 Javascript
js和jquery如何获取图片真实的宽度和高度
Sep 28 Javascript
jQuery中outerHeight()方法用法实例
Jan 19 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
js生成随机数的过程解析
Nov 24 Javascript
一个可复用的vue分页组件
May 15 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
如何利用ES6进行Promise封装总结
Feb 11 Javascript
JS实现灯泡开关特效
Mar 30 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
python 除法保留两位小数点的方法
2018/07/16 Python
对Python信号处理模块signal详解
2019/01/09 Python
python对象与json相互转换的方法
2019/05/07 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
通过代码实例了解Python sys模块
2020/09/14 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
企业统计员岗位职责
2013/12/13 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
自我检讨报告
2015/01/28 职场文书
庆祝教师节主持词
2015/07/06 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
Java如何实现树的同构?
2021/06/22 Java/Android
python垃圾回收机制原理分析
2022/04/13 Python