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 相关文章推荐
node.js不得不说的12点内容
Jul 14 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
Sep 14 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
Vue SSR 组件加载问题
May 02 Javascript
微信小程序实现预览图片功能
Oct 22 Javascript
vue filter 完美时间日期格式的代码
Aug 14 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
微信小程序wxs实现吸顶效果
Jan 08 Javascript
Js和VUE实现跑马灯效果
May 25 Javascript
js实现移动端轮播图滑动切换
Dec 21 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python 日期排序的实例代码
2019/07/11 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
html5弹跳球示例代码
2013/07/23 HTML / CSS
《月球之谜》教学反思
2014/04/10 职场文书
房屋转让协议书
2014/04/11 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
什么是Python装饰器?如何定义和使用?
2022/04/11 Python