基于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 相关文章推荐
js 3种归并操作的实例代码
Oct 30 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
jquery-mobile表单的创建方法详解
Nov 23 Javascript
JavaScript获取短信验证码(周期性)
Dec 29 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
Nov 18 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
Dec 21 Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 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 zend解密软件绿色版测试可用
2008/04/14 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
python开发中module模块用法实例分析
2015/11/12 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
简单谈谈python基本数据类型
2018/09/26 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Django REST framework视图的用法
2019/01/16 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
求职者简历中的自我评价
2013/10/20 职场文书
幼儿教师工作感言
2014/02/14 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
道歉情书大全
2015/05/12 职场文书
Python Matplotlib绘制动画的代码详解
2022/05/30 Python