Form,选择并转移导航菜单

1、代码实例

<!DOCTYPE html>
<html>
<head>
    <title>选择并转移导航菜单</title>
    <meta charset="utf-8">
</head>
<body>
     <form method="post" action="select.html">
         <select id="newLocation">
             <option selected>select a topic</option>
             <option value="script01.html">javascript</option>
             <option value="script02.html">jquery</option>
             <option value="script03.html">jquery mobile</option>
             <option value="script04.html">html5</option>
             <option value="script05.html">css3</option>
         </select>
     </form>
</body>
</html>

<script type="text/javascript">
    window.onload = init;
    window.unload = function(){};
    function init(){
        document.getElementById("newLocation").selectedIndex = 0;
        console.log(document.getElementById("newLocation").options);
        document.getElementById("newLocation").onchange = jumpPage;
    }
    function jumpPage(){
        var newLoc = document.getElementById("newLocation");
        var newPage = newLoc.options[newLoc.selectedIndex].value;
        if(newPage != ""){
            window.location = newPage;
        }
    }
</script>

2、重点分析:

  2.1、window.onunload = function(){}:

    onunload 事件在用户退出页面时发生;

    

  2.2、selectedIndex:

selectedIndex 属性可设置或返回下拉列表中被选选项的索引号。

注释:若允许多重选择,则仅会返回第一个被选选项的索引号。

  2.3、options:

    删除被选中的项
    objSelect.options[objSelect.selectedIndex] = null;

    增加项

    objSelect.options[objSelect.length] = new Option("你好","hello");

    修改所选择中的项
    objSelect.options[objSelect.selectedIndex] = new
Option("你好","hello");

    得到所选择项的文本

    objSelect.options[objSelect.selectedIndex].text;

    得到所选择项的值

    objSelect.options[objSelect.selectedIndex].value; 

时间: 2024-07-30 09:37:41

Form,选择并转移导航菜单的相关文章

MVC+Bootstrap 企业通用框架搭建--左侧导航菜单的实现--导航菜单的增删改查(3)

补充上面的点击菜单表信息: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace SqlServer.Entity{ public class Menu_Operation { private int _operation_id; public int Operation_id { get { return

web标准(复习)--4 纵向导航菜单及二级弹出菜单

今天我们开始学习纵向导航菜单及二级弹出菜单,包含以下内容和知识点: 纵向列表 标签的默认样式 css派生选择器 css选择器的分组 纵向二级列表 相对定位和绝对定位 一.纵向列表纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作 先新建一个页面,然后插入一个ID为menu的div,然后在设计视图中选中文字,点击工具栏的ul图标,即会自动插入ul和li,然后修改文字内容为你需要的内容. <style type="text/css&

bootstrap02导航菜单

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>登录界面</title> <!--01.引入需要的css样式文件--> <link rel="stylesheet" href="css/bootstrap.css"> <!--02.引入

前端框架bootstrap 表单和导航菜单的 Demo(第二篇)

表单: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css" /> <script type="text/javascript" src="

第四天 纵向导航菜单及二级弹出菜单

http://www.aa25.cn/div_css/905.shtml 今天我们开始学习<十天学会web标准(div+css)>的纵向导航菜单及二级弹出菜单,包含以下内容和知识点: 纵向列表 标签的默认样式 css派生选择器 css选择器的分组 纵向二级列表 相对定位和绝对定位 一.纵向列表 纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作 先新建一个页面,然后插入一个ID为menu的div,然后在设计视图中选中文字,点击工具栏

纯css实现的三级水平导航菜单

vscode练习使用开发纯css的三级水平导航菜单.先上图: 1.html5布局 1 <html> 2 3 <head> 4 <meta charset="UTF-8"> 5 <title>水平导航菜单</title> 6 <link rel="stylesheet" href="reset.css"> 7 <link rel="stylesheet"

导航菜单滑动动画

用jquery实现百度新闻导航菜单滑动动画 前言 前两天,群里有人问百度新闻导航是如何实现的,当时由于忙于工作,没有来得及细看,恰好今天有空闲时间,索性就实现一下这个效果吧: 思路与步骤 1.利用UL创建简单横向导航: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g

MVC+Bootstrap 企业通用框架搭建--左侧导航菜单的实现(1)

导航菜单的实现:Navbar_Menu public class Navbar_Menu { /// <summary> /// 导航菜单编号 /// </summary> private int _nav_menuid; public int Nav_menuid { get { return _nav_menuid; } set { _nav_menuid = value; } } /// <summary> /// 菜单名称 /// </summary>

jquery实现的点击可以展开折叠的垂直导航菜单

jquery实现的点击可以展开折叠的垂直导航菜单:本章节介绍一种比较常见的导航菜单是如何实现的,它具有垂直结构,点击导航主标题可以展开或者折叠二级菜单.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />