使用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 相关文章推荐
javascript parseInt 函数分析(转)
Mar 21 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
详解VueJS 数据驱动和依赖追踪分析
Jul 26 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
浅谈JS函数节流防抖
Oct 18 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
Vue 配合eiement动态路由,权限验证的方法
Sep 26 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
JavaScript实现简单计算器
Mar 19 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
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
JavaScript中的闭包
2016/02/24 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
python执行外部程序的常用方法小结
2015/03/21 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
Unix如何添加新的用户
2014/08/20 面试题
文艺晚会主持词
2014/03/24 职场文书
食品流通安全承诺书
2014/05/22 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
校长师德表现自我评价
2015/03/05 职场文书
小学教代会开幕词
2016/03/04 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis