使用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 基础问答三
Dec 03 Javascript
一组JS创建和操作表格的函数集合
May 07 Javascript
IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)
Mar 01 Javascript
JQuery入门——事件切换之hover()方法应用介绍
Feb 05 Javascript
js操作滚动条事件实例
Jan 29 Javascript
ES6中的数组扩展方法
Aug 26 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
Angular8路由守卫原理和使用方法
Aug 29 Javascript
12 种使用Vue 的最佳做法
Mar 30 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 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&amp;mysql(四)
2006/10/09 PHP
php自定义session示例分享
2014/04/22 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
基于vue+echarts数据可视化大屏展示的实现
2020/12/25 Vue.js
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
python计算两个地址之间的距离方法
2018/06/09 Python
老生常谈python中的重载
2018/11/11 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
车工岗位职责
2013/11/26 职场文书
计算机相关的自我评价
2014/01/15 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫