2011-03-07 4 views
4

내 문제 : 키 업 이벤트가 필드에 연결되어 있습니다. 이전에 입력 한 자동 제안 목록이 나타나고 키보드를 통해 값을 선택하면 해당 필드에 대한 keyup 이벤트가 발생합니다. 그러나, 나는이 시점에서 발사하기를 원하지 않는다.입력 필드가 자동 제안 목록을 생성했는지 감지하고 있습니까?

입력 필드가 이전에 입력 한 자동 제안 목록을 생성했는지 여부를 감지 할 수 있습니까?

autosuggest 목록이 나타난 후 Firebug를 통해 필드를 검사 할 때 해당 DOM 요소가 표시되지 않습니다. 나는 또한 autosuggest 목록과 관련된 이벤트를 모른다.

도움이 받으십니까. 감사.

답변

1

브라우저 내장 자동 완성 양식 채우기 기능에 대해 이야기하고 있다면, 그것을 탐지하거나 자바 스크립트를 통해 상호 작용할 수있는 방법이 없습니다.

일부 브라우저에서는 event.prevetDefault()을 통해 취소 할 수 있습니다. 솔직히 말해서 나는 그것을 시도하지 않았으며 의심 스럽습니다.

이 기능은 사용자의 편의 기능, 그리고 문제의 웹 사이트 운영자 또는 개발자되지는해야한다 - 혼자두고 사용자가 더 나은 서비스를 원하는 것이다 속성을 존중,) 약간의 변화와

+1

브라우저를, "자동 완성 "제안을하지 말아야한다는 것을 나타내는 false로 설정한다. 일반적으로 사용자 이름/비밀번호 입력란과 같은 항목입니다. – Pointy

+0

@Pointy : 사실, 좋은 지적이지만, OP가 취소하려는 것이 아니기 때문에이 경우에는 관련성이 높다고 생각하지 않지만이를 기반으로 js 코드를 트리거합니다. –

+0

예 후손에 대한 댓글을 달았습니다 :-) – Pointy

관련 문제