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 树形导航菜单实例代码
Aug 13 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
javascript计算渐变颜色的实例
Sep 22 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
Vue插值、表达式、分隔符、指令知识小结
Oct 12 Javascript
JavaScript计算出两个数的差值
Mar 19 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
vue使用screenfull插件实现全屏功能
Sep 17 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
浅谈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
真正的ZIP文件操作类(php)
2007/07/21 PHP
深入PHP异步执行的详解
2013/06/03 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
jQuery使用手册之一
2007/03/24 Javascript
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
python输入错误密码用户锁定实现方法
2017/11/27 Python
浅析python协程相关概念
2018/01/20 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
生日寿宴答谢词
2014/01/19 职场文书
学术会议邀请函范文
2014/01/22 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
家长会主持词
2014/03/26 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
React如何创建组件
2021/06/27 Javascript