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 相关文章推荐
addRule在firefox下的兼容写法
Nov 30 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
js innerHTML 改变div内容的方法
Aug 03 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
使用Javascript简单实现图片无缝滚动
Dec 05 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
Oct 28 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
JavaScript实现多文件下载方法解析
Aug 07 Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
浅谈Vue static 静态资源路径 和 style问题
Nov 07 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实现异步操作的研究
2013/02/03 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
python进阶教程之词典、字典、dict
2014/08/29 Python
python调用百度语音REST API
2018/08/30 Python
对Python 内建函数和保留字详解
2018/10/15 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python自带的IDE在哪里
2020/07/01 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
EJB的几种类型
2012/08/15 面试题
保安员岗位职责
2013/11/17 职场文书
车辆转让协议书
2014/09/24 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
家长反馈意见及建议
2015/06/03 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技