基于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模板技术
Apr 27 Javascript
JS event使用方法详解
Apr 28 Javascript
javascript 动态生成私有变量访问器
Dec 06 Javascript
js 居中漂浮广告
Mar 21 Javascript
js判断浏览器类型为ie6时不执行
Jun 15 Javascript
JS实现倒计时和文字滚动的效果实例
Oct 29 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
20个必会的JavaScript面试题(小结)
Jul 02 Javascript
详解package.json版本号规则
Aug 01 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
微信access_token的获取开发示例
2015/04/16 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
项目实践之javascript技巧
2007/12/06 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
django定期执行任务(实例讲解)
2017/11/03 Python
有趣的python小程序分享
2017/12/05 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python中的print()输出
2019/04/12 Python
Django 多环境配置详解
2019/05/14 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Django自带的用户验证系统实现
2020/12/18 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
房展策划方案
2014/06/07 职场文书
人力资源管理求职信
2014/08/07 职场文书
客户答谢会活动方案
2014/08/31 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
七年级作文之游记
2019/12/11 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers