基于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 trim函数 去空格函数与正则集锦
Nov 20 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Oct 05 Javascript
使用JavaScript为一张图片设置备选路径的方法
Jan 04 Javascript
js获取ip和地区
Mar 10 Javascript
vue props传值失败 输出undefined的解决方法
Sep 11 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
vue-i18n结合Element-ui的配置方法
May 20 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 19 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的AES加密算法完整实例
2016/07/20 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
javascript 简练的几个函数
2009/08/29 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
canvas实现钟表效果
2017/02/13 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
python 实现控制鼠标键盘
2020/11/27 Python
历史学专业毕业生求职信
2013/09/27 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
思想品德自我评价
2014/02/04 职场文书
公务员保密承诺书
2014/03/27 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
Python pygame实现中国象棋单机版源码
2021/06/20 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python