使用CSS和jQuery模拟select并附提交后取得数据的代码


Posted in Javascript onOctober 18, 2013

模拟select 并带有提交后取得数据的代码
使用CSS和jQuery模拟select并附提交后取得数据的代码 
HTML Code

<div id="dropdown"> 
<p>请选择城市</p> 
<ul> 
<li><a href="#" rel="2">北京</a></li> 
<li><a href="#" rel="3">上海</a></li> 
<li><a href="#" rel="4">武汉</a></li> 
<li><a href="#" rel="5">广州</a></li> 
</ul> 
</div> 
<div id="result"></div>

JavaScript Code
<script type="text/javascript"> 
$(function(){ 
$("#dropdown p").click(function(){ 
var ul = $("#dropdown ul"); 
if(ul.css("display")=="none"){ 
ul.slideDown("fast"); 
}else{ 
ul.slideUp("fast"); 
} 
}); 
$("#dropdown ul li a").click(function(){ 
var txt = $(this).text(); 
$("#dropdown p").html(txt); 
var value = $(this).attr("rel"); 
$("#dropdown ul").hide(); 
$("#result").html("您选择了"+txt+",值为:"+value); 
}); }); 
</script>

CSS Code
#dropdown{width:186px; margin:100px auto; position:relative} 
#dropdown p{width:150px; height:24px; line-height:24px; padding-left:4px; padding-right:30px; border:1px solid #a9c9e2; background:#e8f5fe url(arrow.gif) no-repeat rightright 4px; color:#807a62; cursor:pointer} 
#dropdown ul{width:184px; background:#e8f5fe; margin-top:2px; border:1px solid #a9c9e2; position:absolute; display:none} 
#dropdown ul li{height:24px; line-height:24px; text-indent:10px} 
#dropdown ul li a{display:block; height:24px; color:#807a62; text-decoration:none} 
#dropdown ul li a:hover{background:#c6dbfc; color:#369} 
#result{margin-top:10px;text-align:center}
Javascript 相关文章推荐
对YUI扩展的Gird组件 Part-1
Mar 10 Javascript
JS处理VBArray的函数使用说明
May 11 Javascript
javascript简单事件处理和with用法介绍
Sep 16 Javascript
jQuery/CSS3图片特效插件整理推荐
Dec 07 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 Javascript
webpack@v4升级踩坑(小结)
Oct 08 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
Oct 12 Javascript
如何在selenium中使用js实现定位
Aug 18 Javascript
简单实用的全选反选按钮例子
Oct 18 #Javascript
关于jquery的多个选择器的使用示例
Oct 18 #Javascript
js页面跳转的常用方法整理
Oct 18 #Javascript
js判断上传文件的类型和大小示例代码
Oct 18 #Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 #Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 #Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 #Javascript
You might like
10条PHP高级技巧[修正版]
2011/08/02 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
JavaScript中null与undefined分析
2009/07/25 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
2017/04/15 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
python开发前景如何
2020/06/11 Python
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
个性大学生自我评价
2013/12/04 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
校园运动会广播稿
2014/10/06 职场文书
python b站视频下载的五种版本
2021/05/27 Python
Java并发编程必备之Future机制
2021/06/30 Java/Android
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python