2011-09-09 5 views
0

입력 값이 자바 스크립트에 의해 첫 번째로 변경되고 사용자에 의해 두 번째로 변경 될 때 두 가지 유형의 메소드가 호출되어야하는 입력이 1 개 있습니다.사용자 수정 대 js 수정 된 입력 값 감지

이러한 입력 변경 사항을 어떻게 차별화 할 수 있는지에 대한 단서가 있습니까?

+2

JavaScript를 통해 값이 변경되면 'change' 이벤트 (또는 모든 이벤트)가 트리거되지 않습니다. –

+0

감사합니다. Felix! 그걸 몰랐어. – Peter

답변

0

확실한 대답은 자바 스크립트를 통해 필드를 변경하는 함수를 만들어야하며 필드를 변경하려는 모든 자바 스크립트가 객체를 직접 변경하지 않고 해당 함수를 거쳐야한다는 것입니다. 그런 다음 함수에 JS 수정 코드를 구현하고 다른 변경 사항이 사용자 변경임을 알 수 있습니다.

당신이 할 수없는 이유가 있다면, 당신이 할 수있는 모든 것은 다양한 이벤트 (키, 드래그/드롭, 복사/붙여 넣기, 포커스, 블러 등)를 통해 사용자 변경을 감지하는 것입니다. 어떻게 든 사용자와 관련이없는 변경 사항과 차별화됩니다.

아마도 당신이 정말로 해결하려고하는 문제점을 설명한 것이라면 다른 아이디어를 제시 할 수 있습니다.