콤보박스에서 온클릭과 체인지 이벤트는 항상
같이 일어나는 거 같네여. 왜 이벤트를 두개나 만들어 뒀는지...
콤보박스 안에서 마우스를 움직여 생기는 온클릭, 체인지 이벤트가
업, 다운 키보드 키로 왔다갔다하여도 안 생기게 하는 방법이 없을까요?
단지 콤보박스 안에서 왔다갔다 하는 것만으로도 마우스로 클릭한 것과
같은 이벤트가 계속일어 나니까 미칠거 같네여.
제가 하고자 하는 코딩의 목적을 자세히 얘기 하자면요...
음
콤보박스안의 내용을 마우스로 선택했을 때
클릭이나 체인지 이벤트안에서 어떤 작업을 하게 했는데
키보드의 업, 다운키로 왔다갔다 할때도 똑 같은 이벤트가
발생해서 같은 작업을 수행합니다.
업, 다운이 입력될때는 아무런 작업도 일어나지 않으면 좋으련만...
두개의 입력을 구분할 수 있는 이벤트가 무엇이 있나요?
아무리 찾아도 없는 거 같애서 말이죠..
쩝 미치겠슴다.
> 음
> 콤보박스안의 내용을 마우스로 선택했을 때
> 클릭이나 체인지 이벤트안에서 어떤 작업을 하게 했는데
> 키보드의 업, 다운키로 왔다갔다 할때도 똑 같은 이벤트가
> 발생해서 같은 작업을 수행합니다.
> 업, 다운이 입력될때는 아무런 작업도 일어나지 않으면 좋으련만...
> 두개의 입력을 구분할 수 있는 이벤트가 무엇이 있나요?
> 아무리 찾아도 없는 거 같애서 말이죠..
> 쩝 미치겠슴다.
OnClick 은.. 드랍다운버튼을 제외한 콤보박스영역을 눌렀을경우
발생하고.. 온체인지는.. 마우스나..키보드를써서 현재 콤보박스의 내용이
바뀔때마다 발생합니다. 전 콤보박스에서 변경된내용을 이벤트로 처리할때는
주로 OnExit 을 씁니다.