javascript - 仅使用链接参数选择

标签 javascript

我正在尝试获取包含链接的下拉菜单,但我不想仅在参数中使用网址中的链接文件名。

代码如下:

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

<select name="list" id="list" accesskey="target">
    <option value='none' selected>Choose an item</option>
    <option value="?one">item1</option>
    <option value="?two">item2</option>
<select>
<input type=button value="Go" onclick="goToNewPage()" />


If I use: <option value="index.html?one">item1</option> it will work but:

我如何让它与它一起工作......像这样:

<option value="?one">item1</option> ?

最佳答案

您可以使用document.location.search :

function goToNewPage() {
    var url = document.getElementById('list').value;
    if(url != 'none') {
        document.location.search = url;
    }
}

关于javascript - 仅使用链接参数选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24906388/

相关文章:

javascript - 简单响应页面导致 Chrome 进程卡住

javascript - 将模块附加到 Microsoft Dynamics CRM 表单事件

javascript - jqPlot 中每个值的固定最小宽度

javascript - Angular js 中的错误处理

javascript - 对日历进行图形 API 调用时出现 "Access to OData is disabled"错误

javascript - 如何将逗号分隔元素的动态列表传递到 jQuery 插件选项中

javascript - Wordpress 中的 Jquery 脚本在视口(viewport)中隐藏/显示类

javascript - 使用 Google 日历提要时如何禁用 FullCalendar 中的事件链接?

javascript - 添加每个帖子中唯一的按钮

javascript - 我将如何在 Vue.js 中创建启动画面?