當有人點擊選擇標籤內的選項時,我如何更改頁面?在選擇標籤內插入鏈接?
<select>
<option><a href="/1" >1</a></option>
<option><a href="/2" >2</a></option>
<option><a href="/3" >3</a></option>
</select>
當有人點擊選擇標籤內的選項時,我如何更改頁面?在選擇標籤內插入鏈接?
<select>
<option><a href="/1" >1</a></option>
<option><a href="/2" >2</a></option>
<option><a href="/3" >3</a></option>
</select>
您可以使用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>
雖然這樣做時要小心,因爲有些瀏覽器在通過鍵盤導航select元素時觸發'change'事件。所以使用鍵盤的人只能選擇這些瀏覽器中的第一項(一些IE) – Gareth 2013-04-20 11:36:22
是的,我完全同意你的看法。 – 2013-04-20 11:38:48
使用onchange
事件:
<select onchange="window.location.href=this.options[this.selectedIndex].value">
通過移動邏輯到onClick()ev的選項耳鼻喉科? – Sprottenwels 2013-04-20 11:31:35