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 相关文章推荐
简明json介绍
Sep 28 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
Javascript玩转继承(二)
May 08 Javascript
全屏滚动插件fullPage.js使用实例解析
Oct 21 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
详解plotly.js 绘图库入门使用教程
Feb 23 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php 学习资料零碎东西
2010/12/04 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
python算法演练_One Rule 算法(详解)
2017/05/17 Python
简单了解python反射机制的一些知识
2019/07/13 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
用python发送微信消息
2020/12/21 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
ASP.NET中的身份验证有那些
2012/07/13 面试题
几个Linux面试题笔试题
2012/12/01 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
自我评价中英文语句
2013/11/30 职场文书
护理不良事件检讨书
2014/02/06 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
观后感的写法
2015/06/19 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript