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 相关文章推荐
javascript时间函数基础介绍
Mar 28 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
JavaScript实现点击按钮切换网页背景色的方法
Oct 17 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
常用的javascript设计模式
Jan 11 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 Javascript
jquery拖动改变div大小
Jul 04 jQuery
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 Javascript
vue-cli4.5.x快速搭建项目
May 30 Vue.js
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
PHP教程 基本语法
2009/10/23 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
JavaScript中数组常见操作技巧
2017/09/01 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
Python中类的继承代码实例
2014/10/28 Python
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
求职简历推荐信范文
2013/12/02 职场文书
展会邀请函范文
2014/01/26 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
催款律师函范文
2015/05/27 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
教师节作文之小学四年级
2019/09/03 职场文书