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 相关文章推荐
关于使用runtimeStyle属性问题讨论文章
Mar 08 Javascript
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
基于jquery的无限级联下拉框js插件
Oct 29 Javascript
Javascript图片上传前的本地预览实例
Jun 16 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
Oct 17 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
Apr 29 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
Jul 20 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文件怎么打开 如何执行php文件
2011/12/21 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP微信支付开发实例
2016/06/22 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
javascript 对象的定义方法
2007/01/10 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
vue实现登陆登出的实现示例
2017/09/15 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
Python运算符重载详解及实例代码
2017/03/07 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
EJB实例的生命周期
2016/10/28 面试题
如何理解transaction事务的概念
2015/05/27 面试题
竞选学习委员演讲稿
2014/04/28 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
被告答辩状范文
2015/05/22 职场文书
新店开张宣传语
2015/07/13 职场文书
2019广播稿怎么写
2019/04/17 职场文书
React自定义hook的方法
2022/06/25 Javascript