2010-06-01 34 views
3

所以這是使用javascriptHTML在javascript中彈出選擇選擇結果

例如:

<select name='test' > 
    <option value='1'> 
    <option value='2'> 
    <option value='3'> 
</select> 

如果有人選擇選項值2(從下拉列表)我希望有一個彈出窗口出現。但是,如果他們選擇選項值1或選項值3(從下拉列表中選擇),我不想發生任何事情。

我該怎麼做?

感謝

回答

0

你可以做一個事件處理程序是這樣的:

<script type="text/javascript"> 
function pop(a) { 
    if (a.value==2) alert('two'); 
} 

</script> 

以及用於在HTML:

<select id="sel" onchange="pop(this)"> 
<option value="1">one</option> 
<option value="2">two</option> 

0

像這樣的東西:

<select name='test' onchange='if(this.value==2) alert("TEST")'> 
    <option value='1'> 
    <option value='2'> 
    <option value='3'> 
</select> 
3

將ID添加到select(<select name='test' id='test'>)。然後添加(在<select>之後):

<script> 
document.getElementById("test").onchange = function(){ 
    if (this.options[this.selectedIndex].value == '2') { 
     alert('hello world!'); 
    } 
} 
</script> 
+1

用於從模型/視圖(HTML)中分離控制器(javascript) – 2010-06-01 21:59:46