2014-06-15 5 views
-2

편집 : 죄송합니다. 죄송합니다. 더 간단한 테스트를 통해 문제점을 좁혀 봤지만 괄호가 없어서 실패했습니다. 원래 실패 코드 내가 가진 :if-else 테스트의 경고가 작동하지 않습니다 - 초보자

 <script type="text/javascript"> 
     var element = document.getElementById('description'); 
     var correctTitle = document.getElementById('figureCaption'); 
     element.addEventListener('change', function() { 
      if (element.value == picTitle) { 
       alert("success! " + picTitle); 
       /* var xmlHttp = null; 
       xmlHttp = new XMLHttpRequest(); 
       xmlHttp.open("GET", "/WEB-INF/acceuil.jsp", false, 
         element.value); 
       xmlHttp.send(); */ 

      } else { alert("fail! " + picTitle); } 
     }, false); 
    </script> 
+1

당신은 조건 괄호 누락 : http://www.w3schools.com/js/js_if_else.asp – NPE

+0

문은 할 필요가있는 경우 - (참)' – exexzian

+0

@NPE은 W3 스쿨을 사용하지 마십시오 경우를' . http://www.w3fools.com/ 여기 MDN이 있습니다 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else – Hogan

답변

0

그것은 나를 위해 잘 작동 :

http://jsfiddle.net/tcm44/

HTML

<input type="textbox" id="description"></textbox> 

자바 스크립트

var element = document.getElementById('description'); 
    var correctTitle = document.getElementById('figureCaption'); 
    element.addEventListener('change', function() { 
     alert("plop"); 
    }, false); 
+0

정말 죄송합니다. 거기에 2 개의 오류가 있었기 때문에 질문을 업데이트해야했습니다. 하나는 괄호가없고, 두 번째는 아직 이해할 수없는 것이 었습니다. – Poutrathor

0

문제 그 picTitle 정의되지 않았습니다. 따라서 아무 일도 일어나지 않는다. 나에게 디버그 도구를 보여 주신 @FelixKling에게 감사드립니다.

그런 다음 PicTitle 변수를 창을 사용하여 호출하여 정의한 Java 발리 스 바깥에서도 가져옵니다. 나는 그것이 좋다는 것을 희망한다.

alert("success! " + window.picTitle); 
관련 문제