2013-04-20 158 views
0

當有人點擊選擇標籤內的選項時,我如何更改頁面?在選擇標籤內插入鏈接?

<select> 
    <option><a href="/1" >1</a></option> 
    <option><a href="/2" >2</a></option> 
    <option><a href="/3" >3</a></option> 
</select> 
+1

通過移動邏輯到onClick()ev的選項耳鼻喉科? – Sprottenwels 2013-04-20 11:31:35

回答

2

您可以使用ONCHANGE事件Java的腳本如下

<select name="forma" ONCHANGE="location = this.options[this.selectedIndex].value;"> 
    <option value="Home.php">Home</option> 
    <option value="Contact.php">Contact</option> 
</select> 

在你的情況

<select onchange="location = this.options[this.selectedIndex].value;"> 
    <option value=="/1" >1</a></option> 
    <option value=="/2" >2</a></option> 
    <option value="/3" >3</a></option> 
</select> 
+3

雖然這樣做時要小心,因爲有些瀏覽器在通過鍵盤導航select元素時觸發'change'事件。所以使用鍵盤的人只能選擇這些瀏覽器中的第一項(一些IE) – Gareth 2013-04-20 11:36:22

+0

是的,我完全同意你的看法。 – 2013-04-20 11:38:48

0

使用onchange事件:

<select onchange="window.location.href=this.options[this.selectedIndex].value">