使用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 相关文章推荐
不同Jquery版本引发的问题解决
Oct 14 Javascript
jQuery实现判断滚动条到底部
Jun 23 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
浅析jQuery中使用$所引发的问题
May 29 Javascript
jquery中live()方法和bind()方法区别分析
Jun 23 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
May 08 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
js实现选项卡效果
Mar 07 Javascript
bootstrap实现tab选项卡切换
Aug 09 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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
php中用数组的方法设置cookies
2011/04/21 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
javascript实现滑动解锁功能
2017/03/22 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
小程序实现tab标签页
2020/11/16 Javascript
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
数据库专业英语
2012/11/30 面试题
主持词开场白
2014/03/17 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
党员演讲稿
2014/09/04 职场文书
个人批评与自我批评
2014/10/15 职场文书
项目转让协议书
2014/10/27 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android