2010-10-31 64 views
0

我不是JS专家..我想当我选择<选项>在<选择>它会将用户传递到另一个页面。在选择框中选择选项将传递到另一个网站JS

我该怎么办?

+0

请问您可以添加更多的细节吗?也许显示选择? – 2010-10-31 21:35:48

+0

以及“另一个页面”是什么意思? – hvgotcodes 2010-10-31 21:37:42

+0

页面的Chang网址。 – Luis 2010-10-31 21:38:23

回答

0

如果您只是想只要选择一个选项,以更改URL,你可以使用这样的事情:

<select onChange="javascript:document.location=this.value;"> 
<option value='http://google.com'>Google</option> 
<option value='http://stackoverflow.com'>Stack Overflow</option> 
<option value='http://microsoft.com'>Microsoft</option> 
</select> 
+0

我的意思是每个选项都会传递给另一个URL。我该怎么做?谢谢。 – Luis 2010-10-31 21:42:33

+1

我编辑了我的答案以反映您的说明。 – 2010-10-31 21:49:43

+0

谢谢。运作良好。 – Luis 2010-10-31 21:57:58

0

你应该有这样的事情:

<select id="theSelect"> 
    <option value="/pathTo/page1.html">page 1</option> 
    <option value="/pathTo/page2.html">page 2</option> 
</select> 

然后在选择设置onchange事件:

var sel = document.getElementById('theSelect'); 
sel.onchange = function(e){ 
    window.location.href = sel.options[sel.selectedIndex].value; 
} 
+0

谢谢,但它不起作用.... :-) – Luis 2010-10-31 21:50:38

+0

奇怪......它在这里工作8)把事件处理程序放在HTML里面并不是一个好习惯。 – Mic 2010-10-31 21:54:03

相关问题