js实现带有介绍的Select列表菜单实例


Posted in Javascript onAugust 18, 2015

本文实例讲述了js实现带有介绍的Select列表菜单。分享给大家供大家参考。具体如下:

带有介绍的Select列表菜单特效代码,并不是导航菜单,这是表单中常用的下拉列表菜单,里面定义的菜单名称和链接都可以自己修改,不同的是添加了一个说明功能,鼠标点击列表中内容的时候,会浮动出本条内容的介绍,另外文本框内的内容也会跟着改变。

运行效果截图如下:

js实现带有介绍的Select列表菜单实例

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>带有说明的导航栏</title>
</head>
<body>
<script language="JavaScript"> 
<!--
function herfto(){
  if (document.stationform.refsel.options[0].selected){ //根据用户选定的项目
    window.location.href = "https://3water.com";} //改变本窗口的地址
  else if (document.stationform.refsel.options[1].selected)
  {  window.location.href = "http://www.sina.com.cn";}
  else if (document.stationform.refsel.options[2].selected)    
  {  window.location.href = "http://www.sohu.com";} 
  else if (document.stationform.refsel.options[3].selected)    
  {  window.location.href = "http://www.163.com";} 
  else if (document.stationform.refsel.options[4].selected)    
  {  window.location.href = "http://www.5dcentury.com";} 
  else if (document.stationform.refsel.options[5].selected)    
  {  window.location.href = "http://www.chinaren.com";}  
  else if (document.stationform.refsel.options[6].selected)    
  {  window.location.href = "http://cn.yahoo.com";} 
 //根据可选条目,这里应该相应的增减。
  return true; 
  }
function textValue(){ 
  var stationInteger, stationString  
  stationInteger=document.stationform.refsel.selectedIndex //取得选定项目的编号
  stationString=document.stationform.refsel.options[stationInteger].title //根据编号取得相应说明
  document.stationform.stationtext.value = stationString } //将说明显示出来
//-->
</script>
<form name="stationform">
<select name="refsel" onChange="textValue()" multiple size="5">
<option title="一个提供优质脚本代码的网站">三水点靠木
<option title="相当不错的虚拟社区">新浪sina
<option title="不用说,要搜索来这里就对了">搜狐
<option title="提供免费个人主页空间">网易163
<option title="一个优秀的学生网站">世纪学苑
<option title="首创同学录,中国学生的聚会场所">中国人
<option title="世界闻名的搜索巨头">雅虎yahoo
</select>
<p>
<input type="button" name="stationbutton" value="Go!" onClick="herfto()" 
style="background-color: #FFFFFF; border: 1 solid #000000">
<p><input type="text" name="stationtext" value="" size="30" maxlength="35" style="border: 1 solid #000000">
</form>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
Mar 25 Javascript
Javascript图像处理思路及实现代码
Dec 25 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
Feb 19 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
javascript匀速动画和缓冲动画详解
Oct 20 Javascript
5种JavaScript脚本加载的方式
Jan 16 Javascript
vue2实现数据请求显示loading图
Nov 28 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
详解JavaScript中的this指向问题
Feb 05 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 #Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 #Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 #Javascript
jquery SweetAlert插件实现响应式提示框
Aug 18 #Javascript
js+css实现上下翻页相册代码分享
Aug 18 #Javascript
javascript实现图片上传前台页面
Aug 18 #Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 #Javascript
You might like
基于mysql的论坛(5)
2006/10/09 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python探索之ModelForm代码详解
2017/10/26 Python
对Python中的@classmethod用法详解
2018/04/21 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
防沙治沙典型材料
2014/05/07 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
小班下学期个人总结
2015/02/12 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers