2017-12-05 3 views
0

<textarea>이 jquery가있는 양식에서 업데이트되고 있습니다. I 은 실제로 텍스트 영역에 아무 것도 입력하지 않습니다.jQuery로 필드의 간접 업데이트를 감지합니다.

하지만 텍스트 입력란에서 직접 입력하지 않은 textarea의 변경 사항을 어떻게 모니터링 할 수 있는지 알고 싶습니다. 사용자가 myTextbox을 편집 할 때

나는

$('#myTextbox').on('input', function() { 
    // do something 
}); 

알고 사용할 수 있습니다.

나는
$('#myTextbox').on('change', function() { 
    // do something 
}); 

을 시도했지만 그 중 하나가 작동하지 않았다.

이것이 가능합니까?

+0

(https://stackoverflow.com/questions/359087/jquery-detecting-programatic-change-event) – JJJ

+0

가 두 개의 별도 형성한다 [JQuery와 프로그램 적 변화 이벤트를 검출] 가능 중복? 내 말은, 텍스트를 다른 폼으로 보내 데이터를 보내는 폼이 무엇인가하는 것입니다. – AndyWarren

+0

또한 실시간 모니터링이 필요합니까 아니면 몇 초마다 폴링하여 변경 사항을 확인할 수 있습니까? – AndyWarren

답변

-1

그냥 일이 일어나고 있는지 확인하기 위해 키보드 명령을 사용하여 누군가가 이제까지로 유형 당신은

$('#myTextbox').on('keydown', function() { 
    // do something 
}); 

그 방법을 알고됩니다.

$('input').on('keydown', function() { 
    var checkDiv = $('#myTextbox').val(); 
    if(checkDiv != ""){ 
     // do something 
    } 
}); 
+1

그들은 입력하는 사람을 보려고하지 않고 오히려'