基于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两行代码按指定格式输出日期时间
Oct 21 Javascript
Ubuntu 11.10 安装Node.js的方法
Nov 30 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
Nov 20 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 Javascript
基于vue实现探探滑动组件功能
May 29 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
CI框架整合smarty步骤详解
2016/05/19 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
django ajax json的实例代码
2018/05/29 Python
python list转矩阵的实例讲解
2018/08/04 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
python 弧度与角度互转实例
2020/04/15 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
《青蛙看海》教学反思
2014/04/23 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
暑期社会实践证明书
2014/11/17 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
责任书格式
2015/01/29 职场文书
教师个人教学反思
2016/02/23 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
python pyhs2 的安装操作
2021/04/07 Python