基于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 预解析
Oct 25 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
Dec 04 Javascript
对Jquery中的ajax再封装,简化操作示例
Feb 12 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 Javascript
AngularJS入门教程一:路由用法初探
May 27 Javascript
vue计算属性和监听器实例解析
May 10 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
环形加载进度条封装(Vue插件版和原生js版)
Dec 04 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
php验证手机号码
2015/11/11 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python操作kafka实践的示例代码
2019/06/19 Python
python命令行参数用法实例分析
2019/06/25 Python
python实现文件的分割与合并
2019/08/29 Python
Python argparse模块使用方法解析
2020/02/20 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
2019年Java 最常见的 面试题
2016/10/19 面试题
护士专业推荐信
2013/11/02 职场文书
参观考察邀请函范文
2014/01/29 职场文书
社区居务公开实施方案
2014/03/27 职场文书
物理教育专业求职信
2014/06/25 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
五一劳动节活动总结
2015/02/09 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL