jquery实现下拉框左右选择功能


Posted in Javascript onFebruary 21, 2017

1、说明

本文demo实现下拉框左右选择

2、代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
 <style type="text/css">
 .centent
 {
 width: 260px;
 }
 .cententl
 {
 float: left;
 }

 .btnAdd
 {
 float: left;
 padding:30px 5px;
 }
 </style>
 <script src="scripts/jquery.js" type="text/javascript"></script>
 <script type="text/javascript">
 $(function () {
 //移到右边
 $('#btnAdd').click(function () {
 //获取选中的选项,删除自己并追加给对方
 $('#select1 option:selected').appendTo('#select2');
 });
 //移到左边
 $('#btnDel').click(function () {
 //获取选中的选项,删除自己并追加给对方
 $('#select2 option:selected').appendTo('#select1');
 });
 //全部移到右边
 $('#btnAdds').click(function () {
 //获取全部的选项,删除自己并追加给对方
 $('#select1 option').appendTo('#select2');
 });
 //全部移到左边
 $('#btnDels').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="centent">
 <div class="cententl">
 <select multiple="multiple" id="select1" style="width: 100px; height: 160px;">
 <option value="1">课程1</option>
 <option value="2">课程2</option>
 <option value="3">课程3</option>
 <option value="4">课程4</option>
 <option value="5">课程5</option>
 <option value="6">课程6</option>
 <option value="7">课程7</option>
 <option value="8">课程8</option>
 </select>
 </div>
 <div class="btnAdd">
 <input type="button" id="btnAdd" value=" > " /><br />
 <input type="button" id="btnDel" value=" < " /><br />
 <input type="button" id="btnAdds" value=">>" /><br />
 <input type="button" id="btnDels" value="<<" />
 </div>
 <div>
 <select multiple="multiple" id="select2" style="width: 100px; height: 160px;">
 </select>
 </div>
 </div>
</body>
</html>

jquery实现下拉框左右选择功能

图(1)

jquery实现下拉框左右选择功能

图(2)

jquery实现下拉框左右选择功能

图(3)

3、Demo

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
Apr 24 Javascript
JS获取当前日期时间并定时刷新示例
Mar 04 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jquery实现页面加载效果
Feb 21 #Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 #Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
Feb 21 #Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
Feb 21 #Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 #Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 #Javascript
从零学习node.js之文件操作(三)
Feb 21 #Javascript
You might like
用PHP开发GUI
2006/10/09 PHP
javascript引导程序
2008/10/26 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
深入理解javascript中的this
2021/02/08 Javascript
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
如何更优雅地写python代码
2019/07/02 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Django ModelForm操作及验证方式
2020/03/30 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
.NET面试10题
2014/02/24 面试题
2014年父亲节活动方案
2014/03/06 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
小学总务工作总结
2015/08/13 职场文书
python异常中else的实例用法
2021/06/15 Python
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
Golang入门之计时器
2022/05/04 Golang