2012-04-26 4 views
0

DevExpress v 10을 사용하고 있습니다. 웹 페이지에서 AspxTextBox 필드가 있습니다. 클라이언트 측에서 followig 기능이 필요합니다. 필드의 내용이 변경된 후 즉시 일부 JavaScript 코드를 수행하는 것입니다.AspxClientTextBox : 클라이언트 쪽에서 AspxTextBox 필드가 변경된 것을 감지하는 방법

문제는 다음과 같습니다.이 상황을 어떻게 인식합니까? TextChanged 및 ValueChanged 이벤트는 적합하지 않습니다. 필드가 포커스를 잃은 후에 만 ​​발생합니다. 이벤트 KeyUp은 거의 정상이지만 상황에 맞는 메뉴를 사용하여 필드를 수정할 때 발동되지 않습니다. 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 잘라 내기 또는 붙여 넣기 또는 삭제를 선택하십시오.

답변

0

네, 맞습니다.

브라우저는 입력 값을 이와 같이 수정하는 경우 "change"이벤트를 발생시키지 않습니다. 이 도움이 How to call a JS function, on data selection in from AUTOCOMPLETE list?

희망 :

은 내 대답을 참조하십시오.

그렇지 않으면 jQuery 라이브러리를 통해 필요한 작업 (잘라 내기, 복사, 이전)을 구독 할 수 있습니다.

이 접근 방식을 보려면 How to attach the copy/cut/past event via the jQuery DX 리소스를 참조하십시오.

+0

예,이 솔루션을 사용해 보았습니다. 하지만 : - ASPxTextBox의 처리기가 전혀 호출되지 않습니다. - INPUT에 대한 핸들러가 호출되지만 항상 그런 것은 아닙니다. 컨텍스트 메뉴 (예 : 잘라 내기 또는 삭제 명령)를 사용하여 필드를 변경하면 호출되지 않습니다. 저는 MSIE 9를 사용하고 있습니다. – KellyLynch

+0

답변을 업데이트했습니다. jQuery 옵션을 살펴 보자. – Mikhail

관련 문제