基于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的单例模式 (singleton in Javascript)
Jun 11 Javascript
关于js遍历表格的实例
Jul 10 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
Jul 11 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
vue+php实现的微博留言功能示例
Mar 16 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
ElementUI多个子组件表单的校验管理实现
Nov 07 Javascript
微信小程序实现发微博功能的示例代码
Jun 24 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 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代码
2013/03/24 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
PHP异常处理浅析
2015/05/12 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
修改发贴的编辑功能
2007/03/07 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python实现多属性排序的方法
2018/12/05 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
django admin 添加自定义链接方式
2020/03/11 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
计算机操作自荐信
2013/12/07 职场文书
初一家长会邀请函
2014/01/31 职场文书
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技