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 相关文章推荐
JS如何将UTC格式时间转本地格式
Sep 04 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
JavaScript中最简洁的编码html字符串的方法
Oct 11 Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 Javascript
JavaScript中操作字符串小结
May 04 Javascript
JQuery validate插件验证用户注册信息
May 11 Javascript
js实现图片缓慢放大缩小效果
Aug 02 Javascript
vue时间格式化实例代码
Jun 13 Javascript
利用canvas实现的加载动画效果实例代码
Jul 05 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
创建Vue项目以及引入Iview的方法示例
Dec 03 Javascript
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
浅谈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获取网页标题的3种实现方法代码实例
2014/04/11 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
基于树莓派的语音对话机器人
2019/06/17 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Python谱减法语音降噪实例
2019/12/18 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
外语专业毕业生个人的自荐信
2013/11/19 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
开网店计划分析
2019/07/30 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers