2012-12-24 243 views
1

我用我的母版页上的代码,并希望在下文称页面下拉列表中选择

<select name=menu onchange="location.href=(menu.options[menu.selectedIndex].value)"> 
<option value="http:google.com">Google</option> 
<option value="http:myurl.com">URL</option> 
</select> 
+0

什么?顺便说一句,不应该是'http://'? – Leri

+0

我想你忘了问这个问题。 :-) –

回答

0

您需要使用this指事件源对象,而不是menu HTML的name上显示的选项名称元件。你也有错误的URL形式,并且需要将其从http:google.com改为http://google.com

Live Demo

<select name=menu onchange="window.location.href=(this.options[this.selectedIndex].value)"> 
    <option value="http://www.google.com">Google</option> 
    <option value="http://www.stackoverflow.com">stackoverflow</option> 
</select>​