2010-06-01 4 views
3

javascriptHTML을 사용하고 있습니다. 예를 들어자바 스크립트에서 팝업 선택 결과 만들기

: 누군가가 (드롭 다운에서) 옵션 값이 나는 팝업을 표시 할을 선택하면

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

. 그러나 옵션 값 1 또는 옵션 값 3 (드롭 다운에서)을 선택하면 아무 것도 나타나지 않습니다.

어떻게하면됩니까?

감사

답변

0

이 같은 이벤트 핸들러를 수행 할 수 있습니다

<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> 

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

</script> 

을하고 HTML에 대한

3

select에 ID를 추가하십시오 (<select name='test' id='test'>). 그런 다음 모델/뷰 (HTML)에서 컨트롤러 (자바 스크립트)를 분리하기 위해 (<select>) :

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

+1을 추가하십시오. –

관련 문제