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使用prototype定义对象类型
Feb 07 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
使用javascript做的一个随机点名程序
Feb 13 Javascript
常规表格多表头查询示例
Feb 21 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
详解vue项目构建与实战
Jun 27 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
JQuery常见节点操作实例分析
May 15 jQuery
JavaScript 作用域scope简单汇总
Oct 23 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 Javascript
React实现全选功能
Aug 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
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python list元素为tuple时的排序方法
2018/04/18 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
keras中的History对象用法
2020/06/19 Python
python中setuptools的作用是什么
2020/06/19 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
普通大学毕业生自荐信范文
2014/02/23 职场文书
任命书格式
2014/06/05 职场文书
体操比赛口号
2014/06/10 职场文书
校庆口号
2014/06/20 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
2014年体育部工作总结
2014/11/13 职场文书
2014年车间工作总结
2014/11/21 职场文书
会计求职自荐信范文
2015/03/04 职场文书
卖车协议书范文
2016/03/23 职场文书
mysql幻读详解实例以及解决办法
2022/06/16 MySQL