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 相关文章推荐
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
深入理解javascript原型链和继承
Sep 23 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
Mar 23 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
Sep 06 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
BootStrap Fileinput的使用教程
Dec 30 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
JS快速实现简单计算器
Apr 08 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
初品cakephp 入门基础
2012/02/16 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
详解js类型判断
2018/05/22 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
Python 初始化多维数组代码
2008/09/06 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
电台编导求职信
2014/05/06 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
实习协议书
2015/01/27 职场文书
担保贷款承诺书
2015/04/30 职场文书
MySQL优化及索引解析
2022/03/17 MySQL