jquery中dom操作和事件的实例学习 下拉框应用


Posted in Javascript onDecember 01, 2011

今天这个demo是有关下拉框的。

<div class="centent"> 
<select multiple="multiple" id="select1" style="width:100px;height:160px;"> 
<option value="1">选项1</option> 
<option value="2">选项2</option> 
<option value="3">选项3</option> 
<option value="4">选项4</option> 
<option value="5">选项5</option> 
<option value="6">选项6</option> 
<option value="7">选项7</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="8">选项8</option> 
</select> 
</div>

实现的功能是,能将左边选中的选项添加到右边,双击左边某个选项也能添加给右边,点击全部添加到右边的按钮能把左边都添加到右边去。
jquery代码:
<script type="text/javascript"> 
$(function(){ 
$('#add').click(function(){ 
var $option=$('#select1 option:selected'); 
$option.appendTo('#select2'); 
}) 
$('#add_all').click(function(){ 
var $option=$('#select1 option'); 
$option.appendTo('#select2'); 
}) 
$('#select1').dblclick(function(){ 
var $option=$('option:selected',this); 
$option.appendTo('#select2'); 
}) 
}) 
</script>

dblclick()是鼠标双击事件时触发。
其他的方法和事件之前的例子都有介绍,就不说了。
这个demo代码简单。而且功能确还说实用吧。
Javascript 相关文章推荐
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
js获得鼠标的坐标值的方法
Mar 13 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
Apr 29 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
Webpack实战加载SVG的方法
Dec 26 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
微信小程序缓存过期时间的使用详情
May 12 Javascript
JS代码放在head和body中的区别分析
Dec 01 #Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 #Javascript
js取滚动条的尺寸的函数代码
Nov 30 #Javascript
window.event快达到全浏览器支持了,以后使用就方便了
Nov 30 #Javascript
图片在浏览器中底部对齐 解决方法之一
Nov 30 #Javascript
用Javascript评估用户输入密码的强度实现代码
Nov 30 #Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 #Javascript
You might like
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
python中for语句简单遍历数据的方法
2015/05/07 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
人事部主管岗位职责
2013/12/26 职场文书
银行介绍信范文
2014/01/10 职场文书
王老吉广告词
2014/03/20 职场文书
土地转让协议书
2014/04/15 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
秋季运动会加油词
2015/07/18 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers