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 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
一个判断抢购时间是否到达的简单的js函数
Jun 23 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
js实现遮罩层弹出框的方法
Jan 15 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
js实现右键菜单功能
Nov 28 Javascript
json数据处理及数据绑定
Jan 25 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
微信小程序实现左滑修改、删除功能
Oct 19 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 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
文件系统基本操作类
2006/11/23 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
Python3简单实例计算同花的概率代码
2017/12/06 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
详解python播放音频的三种方法
2019/09/23 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
浅谈django channels 路由误导
2020/05/28 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
机械设计专业应届生求职信
2013/11/21 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
鸡毛信观后感
2015/06/11 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书