jQuery下拉框的简单应用


Posted in Javascript onJune 24, 2016

先看看效果图:

jQuery下拉框的简单应用

大家肯定都见过类似效果的网页,怎么实现的呢,代码很简单:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
* { margin:0; padding:0; }
div.centent {
  float:left;
  text-align: center;
  margin: 10px;
}
span { 
 display:block; 
 margin:2px 2px;
 padding:4px 10px; 
 background:#898989;
 cursor:pointer;
 font-size:12px;
 color:white;
}
</style>
<!--  引入jQuery -->
<script src="jquery-2.1.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
 //移到右边
 $('#add').click(function() {
 //获取选中的选项,删除并追加给对方
 $('#select1 option:selected').appendTo('#select2');
 });
 //移到左边
 $('#remove').click(function() {
 $('#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="centent">
 <select multiple="multiple" id="select1" style="width:100px;height:160px;">
  <option value="1">曹操</option>
  <option value="2">曹昂</option>
  <option value="3">曹丕</option>
  <option value="4">曹彰</option>
  <option value="5">曹植</option>
  <option value="6">曹熊</option>
  <option value="7">曹仁</option>
  <option value="8">曹洪</option>
  <option value="9">曹休</option>
  <option value="10">曹真</option>
  <option value="11">曹爽</option>
 </select>
 <div>
  <span id="add" >选中添加到右边>></span>
  <span id="add_all" >全部添加到右边>></span>
 </div>
 </div>
 <div class="centent">
 <select multiple="multiple" id="select2" style="width: 100px;height:160px;">
  <option value="12">曹芳</option>
 </select>
 <div>
  <span id="remove"><<选中删除到左边</span>
  <span id="remove_all"><<全部删除到左边</span>
 </div>
 </div>
</body>
</html>

代码实现的功能:
1)、将选中的选项添加给对方

2)、将全部选项添加给对方

3)、双击某个选项将其添加给对方

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
理解Javascript_12_执行模型浅析
Oct 18 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
jQuery之ajax删除详解
Feb 27 Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
Angular2学习笔记——详解路由器模型(Router)
Dec 02 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
Dec 09 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
vue.js单文件组件中非父子组件的传值实例
Sep 13 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
利用PHP实现递归删除链表元素的方法示例
Oct 23 Javascript
浅谈json取值(对象和数组)
Jun 24 #Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 #Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 #Javascript
JS控制文本域只读或可写属性的方法
Jun 24 #Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 #Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 #Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 #Javascript
You might like
E路文章系统PHP
2006/12/11 PHP
php魔术变量用法实例详解
2014/11/13 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
JavaScript实现下拉列表
2021/01/20 Javascript
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
详解Python中的文件操作
2016/08/28 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
亿企通软件测试面试题
2012/04/10 面试题
小学教师暑期培训方案
2014/08/28 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
教师个人发展总结
2015/02/11 职场文书
2015年工程部工作总结
2015/04/30 职场文书