2012-10-17 139 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