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 相关文章推荐
window.event快达到全浏览器支持了,以后使用就方便了
Nov 30 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
HTML5实现留言和回复页面样式
Jul 22 Javascript
jQuery下拉友情链接美化效果代码分享
Aug 26 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
three.js绘制地球、飞机与轨迹的效果示例
Feb 28 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
浅谈vue权限管理实现及流程
Apr 23 Javascript
详解vue中使用transition和animation的实例代码
Dec 12 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发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
EsLint入门学习教程
2017/02/17 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python爬虫请求头的使用
2020/12/01 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
小学安全教育月活动总结
2014/07/07 职场文书
经典毕业生求职信
2014/07/12 职场文书
效能风暴心得体会
2014/09/04 职场文书
学校政风行风整改方案
2014/10/25 职场文书
师范生见习报告
2014/10/31 职场文书
五年级小学生评语
2014/12/26 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Redis性能监控的实现
2021/07/09 Redis