2011-04-11 7 views
5

많은 반복 데이터를 입력하는 몇 가지 양식을 처리하는 데 어려움을 겪고 있습니다. 이 경우 사용자는 양식 기록에 액세스 할 수 있습니다 (즉, 여러 개의 통지를 보낸 사람의 이름을 선택하는 등). 대부분의 브라우저에서 은 사용자가 해고 된 이벤트가 없습니다. 유래에 대한 몇 가지 다른 게시물의 도움으로 그래서 자신의 형태 역사에서 텍스트의 체크는. 내가 대신 setInterval를 사용하기로 결정했다.양식 입력 기록 선택 이벤트

내가 지금 찾고 있어요 것은 좋은 생각이 될 수있는 것을 발견하는 피드백입니다 무엇이든이 더 잘 만들 수 있습니다.

을 나는 당신이 당신의 implemen의 기초를 안 믿고 여기의 데모 http://lab.atworkinthecloud.com/form-history-select/

+0

현재 값 변수를 업데이트하지 않는 것처럼 보이므로 첫 번째 값에서 벗어난 것이 "변경"으로 간주됩니다. – Blender

+0

감사합니다. 더 많은 작업이 필요합니다. – d3l3t3m3

+0

동일한 문제가 있습니다. 그러나 "setInterval"솔루션 만 내가 본 유일한 솔루션입니다. –

답변

0

이 사용자가 사용 가능할 수도 있고 사용하지 못할 수도있는 브라우저 동작 (히스토리 기억)에 대한 정보. 당신이 유용한 인터페이스를 디자인하려면 당신이 그렇게 자주 핸들러를 트리거하기 때문에 , 당신은

+0

나는 오해하지 않았 으면 좋겠다 - 이것은 무엇이든 '기반'이 아니다. 식별 된 기존의 특정 문제를 해결하기위한 몇 줄의 코드. – d3l3t3m3

0

autocomlete 같은 역사를 자신 또는 사용 기능에 대한 액세스를 제공해야한다 (그리고 난 당신이 또한 propterychange 이벤트를 결합하는 것으로 나타났습니다) 그렇다면 왜 propertychange 만 바인딩하면 안됩니까?

이러한 이벤트를 모두 바인드 할 필요는 없습니다.

나는 동일한 문제를 만났지만, 사용자가 타이핑을 마친 후에 만 ​​트리 거를 트리거하는 방법을 선호합니다.

+0

OP 상태에서 포커스를 이동 한 후에도 양식 기록에서 항목을 클릭하면 "onchange"이벤트가 시작되지 않습니다! –