使用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解析xml字符串示例分享
Mar 25 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 Javascript
修改jquery中dialog的title属性方法(推荐)
Aug 26 Javascript
Javascript动画效果(2)
Oct 11 Javascript
浅析JavaScript中break、continue和return的区别
Nov 30 Javascript
Vuejs 单文件组件实例详解
Feb 09 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
Oct 31 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 17 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 Vue.js
element tree树形组件回显数据问题解决
Aug 14 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 socke 向指定页面提交数据
2008/07/23 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
[IE&amp;FireFox兼容]JS对select操作
2007/01/07 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
解析vue中的$mount
2017/12/21 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
9种python web 程序的部署方式小结
2014/06/30 Python
浅析Python中的join()方法的使用
2015/05/19 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
师德学习感言
2014/01/31 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
《白鹅》教学反思
2014/04/13 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
《风筝》教学反思
2016/02/23 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书