2009-04-23 2 views
2

두 개의 textBox를 사용하여 EmailID와 UserId를 말할 수 있습니다. 현재 사용자가 자신의 EmailId를 입력하면 UserID TextBox에 동일한 내용이 표시됩니다.이 경우 OnkeyDown 이벤트 자바 스크립트를 사용하고 있습니다.복사 Javascript를 사용하여 붙여 넣기

사용자가 EmailId를 EmailId 텍스트 상자에 붙여 넣은 다음 OnKeyDown 이벤트가 발생하지 않으면 캡처해야하는 다른 이벤트가 있거나 이에 대한 해결 방법이 있습니까?

답변

0

대신 onchange 이벤트를 사용하십시오. 그게 효과가있다.

+0

onchange는 텍스트 상자가 흐릿해질 때까지 발생하지 않습니다. – Bryan

1

텍스트 상자의 내용을 변경하는 모든 방법에 적용되는 이벤트가 없습니다. 해결 방법은 EmailId 텍스트 상자에 포커스가있을 때 간격을 설정하고 EmailId가 흐려질 때 간격을 취소하는 것입니다. 간격은 텍스트가 변경되었는지 확인하거나 EmailId의 값을 UserID로 복사 할 수 있습니다.

입력 할 때 사용자 ID를 업데이트해야합니까? EmailId의 blur 이벤트에서 EmailId의 값을 UserId로 복사하는 것이 더 깔끔합니다.

0

사용자가 UserId 상자에 입력 할 수 없도록 만들어서 읽기 전용으로 만들 수 있으므로 여전히 업데이트 할 수 있습니다.

그런 다음 이메일 주소 상자에 onblur를 사용하고 UserId 상자에있는 내용을 복사하십시오.

onblur 이벤트를 발생시키지 않는 이메일 주소를 업데이트 할 수있는 방법이 없어야합니다.