基于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操作文本框readOnly
May 15 Javascript
JavaScript 输入框内容格式验证代码
Feb 11 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
JavaScript实现页面实时显示当前时间的简单实例
Jul 20 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
Ajax与服务器(JSON)通信实例代码
Nov 05 Javascript
js实现楼层导航功能
Feb 23 Javascript
JavaScript插件Tab选项卡效果
Nov 14 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
vue新建项目并配置标准路由过程解析
Dec 09 Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 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与paypal整合方法
2010/11/28 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
Python内存管理实例分析
2019/07/10 Python
postman和python mock测试过程图解
2020/02/22 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
python3中编码获取网页的实例方法
2020/11/16 Python
python中pyqtgraph知识点总结
2021/01/26 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
《大禹治水》教学反思
2014/04/27 职场文书
孩子教育的心得体会
2014/09/01 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
终止劳动合同通知书
2015/04/16 职场文书
狂人日记读书笔记
2015/06/30 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript