基于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 相关文章推荐
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
jquery使用each方法遍历json格式数据实例
May 18 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
webpack external模块的具体使用
Mar 10 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
详解JavaScript函数callee、call、apply的区别
Mar 08 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
python中实现k-means聚类算法详解
2017/11/11 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
python retrying模块的使用方法详解
2019/09/25 Python
基于python监控程序是否关闭
2020/01/14 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
逻辑链路控制协议
2016/10/01 面试题
公司同意接收函
2014/01/13 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
个人合作协议范本
2015/08/06 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
win7配置本地ftp服务器的图文教程
2022/08/05 Servers