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实现给指定元素的后面追加内容
Apr 10 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
Jul 09 Javascript
jquery eval解析JSON中的注意点介绍
Aug 23 Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 Javascript
JavaScript中的prototype原型学习指南
May 09 Javascript
使用Script元素发送JSONP请求的方法
Jun 12 Javascript
浅谈JS之tagNaem和nodeName
Sep 13 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
JS实现复制内容到剪贴板功能
Feb 05 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 Javascript
Angular父组件调用子组件的方法
Apr 02 Javascript
Vue如何实现变量表达式选择器
Feb 18 Vue.js
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高手?学会“懒惰”的编程
2006/12/05 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python中的二维列表实例详解
2018/06/19 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
信息技术专业个人自我评价
2013/12/11 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
大学生村官演讲稿
2014/04/25 职场文书
团队精神的演讲稿
2014/05/14 职场文书
销售团队口号大全
2014/06/06 职场文书
2014年工程师工作总结
2014/11/25 职场文书
国富论读书笔记
2015/06/26 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
财务年终工作总结大全
2019/06/20 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书