基于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 篱式条件判断
Aug 22 Javascript
JavaScript 仿关机效果的图片层
Dec 26 Javascript
jquery对元素拖动排序示例
Jan 16 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
js将滚动条滚动到指定位置的简单实现方法
Jun 25 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
Web开发使用Angular实现用户密码强度判别的方法
Sep 27 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
Jun 04 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
Jan 25 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php实现mysql封装类示例
2014/05/07 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Python全排列操作实例分析
2018/07/24 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python中的print()输出
2019/04/12 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
python字典与json转换的方法总结
2020/12/28 Python
不遵守课堂纪律的检讨书
2014/09/24 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
教师师德承诺书2016
2016/03/25 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis