javascript - 刷新当前 url onchange 事件处理程序

标签 javascript

如何刷新下拉框值的当前URL,我试了下面但是好像有错误

        <select id='account-select-box' onchange='window.location ='+document.URL+';'>
            <option selected>Link 1</option>
            <option >Link 2</option>
            <option >Link 3</option>
        </select>

错误是 Uncaught SyntaxError: Unexpected token }

最佳答案

你想太多了

1.修复您的原始代码

<select id='account-select-box' onchange="window.location=document.URL">

2.改进您的代码

 <select id='account-select-box' onchange="location.reload(1)">

3. 问自己为什么?你想达到什么目的?更改选择时重新加载有什么意义?

你是说

<select id="account-select-box" 
onchange="var loc = this.value; if (loc) location=loc">
  <option value="">Please select</option>
  <option value="http://google.com">Google</option>
  <option value="http://mdn.com">MDN</option>
</select>

关于javascript - 刷新当前 url onchange 事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17994656/

相关文章:

javascript - "Driving"使用 javascript/jquery 到位效果

javascript - 尝试针对特定菜单项以仅更改菜单 CSS 中的前四项

javascript - 如何访问任何 View 模型中的路由器状态 - Oracle JET

javascript - 在同一个选项卡中打开多个网页

javascript - ng-if 从范围中删除指令后执行的指令回调

javascript - 防止 matterjs 主体逃离预定义区域

javascript - 点击计数器,每次点击不同的事件

javascript - 使用 Jquery 返回许多要在 html 中更新的值

javascript - 如何启动客户端数据的文件下载并指定其文件名?

javascript - HTMLCollection 出现在包含许多元素但长度为 0 的控制台中