2014-04-19 2 views
1

함수를 호출 할 필요없이 언제든지 인수가 참일 때 결과를 출력 할 수 있는지 궁금합니다.함수를 리콜하지 않고 JS/Jquery 조건부

문장의 예 :

if($('#a').val() == $('#b').val()) { 
    alert("A & B Match"); 
} 

내가 기능을 요소가 변경할 때마다 불러올 수 이해하지만, 두 요소 값이 일치한다는 언제든지 발생 경고를 할 수있는 방법이있다, 기능을 회상하지 않고도?

답변

1

아니, 당신은 간격 또는이 같은 이벤트 리스너를 통해 상태를 확인하는 것 중 하나

$('#a, #b').change(checkEqual); 

function checkEqual() { 
    if($('#a').val() == $('#b').val()) { 
     alert("A & B Match"); 
    } 
} 
+1

가 좋아, 내가 생각했던 이잖아. 이벤트 리스너는 나를 위해, 많은 감사합니다. – Derple

+0

@StuartWickenden 물론입니다. 잠재적으로이 조건을 확인하기 위해 일종의 추상화를 수행 할 수 있지만 간격 또는 이벤트 처리 상황에서 어느 쪽이든 작동합니다. 행운을 빕니다! –