2012-10-17 140 views
2

我有一個選擇選項:HTML選擇選項值

<select> 
    <option value="select">select</option> 
    <option value="audi">Audi</option> 
    <option value="bmw">BMW</option> 
    <option value="vw">VW</option> 
</select> 

現在我想的是,無論我選擇從下拉列表中選擇,在選擇的值應該始終是「選擇」。 謝謝。

+1

集人的''

+2

你應該解釋你的真實含義和原因。像「選擇中的價值」這樣的短語含糊不清。這聽起來像是你想創建一個'select'元素,所有的選擇都有相同的效果 - 爲什麼? –

回答

3

你可以嘗試這樣的事:

<select id="yourselect"> 
    <option value="select">select</option> 
    <option value="audi">Audi</option> 
    <option value="bmw">BMW</option> 
    <option value="vw">VW</option> 
</select> 


<script> 
    var s = document.getElementById('yourselect'); 
    s.onchange = function() { 
     s.selectedIndex = 0; // on change event always select the first option 
    } 
</script> 

例小提琴:http://jsfiddle.net/8geek/

+0

document.getElementById('youselect');應該是document.getElementById('yourselect'); – defau1t

+2

已經修好了,謝謝 – fcalderan

0

添加的事件偵聽器的onchange事件,在您的當前選擇的選項動態地設置爲Select該偵聽

0

就像Jukka提到的,它好像你想要一個select元素,其中所有的選擇都有同樣的效果?但是,您至少應該存儲所選的選項。

也許這是你正在尋找:http://jsfiddle.net/NfRRM/

+0

效果不一樣。我在選擇不同的選項時會調用不同的功能。只有我選擇的選項不應被反映出來。 – Mak