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 相关文章推荐
javascript parseInt 函数分析(转)
Mar 21 Javascript
将CKfinder整合进CKEditor3.0的新方法
Jan 10 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
Dec 20 Javascript
Extjs实现进度条的两种便捷方式
Sep 26 Javascript
使用js画图之正弦曲线
Jan 12 Javascript
DOM基础教程之使用DOM + Css
Jan 20 Javascript
JS实现左右无缝轮播图代码
May 01 Javascript
详解jQuery中ajax.load()方法
Jan 25 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
微信小程序实现文字无限轮播效果
Dec 28 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在字符断点处截断文字的实现代码
2011/04/21 PHP
php curl选项列表(超详细)
2013/07/01 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
详解Python pygame安装过程笔记
2017/06/05 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
致跳远、跳高运动员广播稿
2014/01/09 职场文书
西式婚礼证婚词
2014/01/12 职场文书
大型车展策划方案
2014/02/01 职场文书
优秀员工评优方案
2014/06/13 职场文书
学校教师读书活动总结
2014/07/08 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
Vue图片裁剪组件实例代码
2021/07/02 Vue.js
使用python创建股票的时间序列可视化分析
2022/03/03 Python
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL