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 检测浏览器和操作系统的脚本
Dec 26 Javascript
jQuery中:disabled选择器用法实例
Jan 04 Javascript
AngularJS基础学习笔记之控制器
May 10 Javascript
AngularJS中的过滤器使用详解
Jun 16 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
JS表格组件神器bootstrap table详解(基础版)
Dec 08 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 Javascript
Openlayers测量距离与面积的实现方法
Sep 25 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
JSON取值前判断
2014/12/23 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
2019/06/04 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
Python Queue模块详解
2014/11/30 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python开发之函数定义实例分析
2015/11/12 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python重新加载模块的实现方法
2018/10/16 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python partial函数原理及用法解析
2019/12/11 Python
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
校领导推荐信
2013/11/01 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
2015大一新生军训感言
2015/08/01 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
Python turtle编写简单的球类小游戏
2022/03/31 Python