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

时间:2013-08-01 12:53:15

标签: 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>

错误是未捕获的SyntaxError:意外的令牌}

1 个答案:

答案 0 :(得分:2)

你有太多的事情

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>