html - 通过下拉菜单链接到 HTML 中的其他页面

标签 html drop-down-menu

我试图通过下拉菜单链接到其他 html 页面,我尝试了各种代码,但似乎无法正常工作。我正在使用这段代码:

    <form name="dropdown">
<select name="list" accesskey="target">
<option selected>Choose a theme</option>
<option value="index.html">Theme 1</option>
<option value="theme2.html">Theme 2</option>
<option value="theme3.html">Theme 3</option>
<select>
<input type=button value="Go" onclick="goToNewPage(document.dropdown.list)">

我有不同布局的不同 html 页面以在布局之间交替,我怎样才能让它工作?

最佳答案

你可以试试这个

<form>
<select name="list" id="list" accesskey="target">
    <option value='none' selected>Choose a theme</option>
    <option value="index.html">Theme 1</option>
    <option value="theme2.html">Theme 2</option>
    <option value="theme3.html">Theme 3</option>
</select>
<input type=button value="Go" onclick="goToNewPage()" />
</form>

JS:(将此代码放入您的 <head>...</head> 部分)

<script type="text/javascript">
    function goToNewPage()
    {
        var url = document.getElementById('list').value;
        if(url != 'none') {
            window.location = url;
        }
    }
</script>

关于html - 通过下拉菜单链接到 HTML 中的其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843373/

相关文章:

html - 显示 : table and text-align right not working

html - 如何让标签停留在选择元素的顶部?

jquery - Bootstrap 按钮下拉菜单中的 Bootstrap 日期选择器

javascript - 下拉列表中的 anchor 标记

asp.net-mvc-3 - 使用 Massive ORM 填充下拉列表?

html - 我将使用什么 CSS 来显示 1 到 5 评级图标或 Sprite ?

html - 响应式菜单在 ie7 上中断

CSS 下拉菜单 - 子项显示在 Div 的最右侧

javascript - JavaScript 下拉列表的工具提示和水平滚动的替代方案

html - 如何让 2 个 div 彼此相邻并动态调整其中一个的大小而不下拉