使用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 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
js实现的黑背景灰色二级导航菜单效果代码
Aug 24 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
Jul 06 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
基于express中路由规则及获取请求参数的方法
Mar 12 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
May 10 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
Aug 09 Javascript
JS异步堆栈追踪之为什么await胜过Promise
Apr 28 Javascript
JavaScript的function函数详细介绍
Nov 20 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者的疑难问答(1)
2006/10/09 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
js中的this关键字详解
2013/09/25 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Python enumerate索引迭代代码解析
2018/01/19 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
python环境下安装opencv库的方法
2020/03/05 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
领导干部培训感言
2014/01/23 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
助学金感谢信
2015/01/20 职场文书
环卫工作个人总结
2015/03/04 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis