2012-07-17 7 views
6

브라우저 (주로 FF)가 양식 자동 채우기를 방지하는 방법을 찾으려고 노력했습니다. 나는 그들이 완전한 제안을 제공하는 가치를 입력함에 따라 자동 완성을하지 않는다. 하지만 FF로 폼을로드하면 폼이 이전 값으로 자동 채워집니다. 하지만 항상로드 할 때 필드를 비워두기를 원합니다.브라우저에서 양식 필드 자동 채우기 방지

태그에서 autocomplete = "off"를 사용해 보았지만 작동하지 않습니다. 이것에 대한 해결책이 있습니까? 나는 다른 질문을 찾고 그것들은 모두 그 속성을 사용한다고 말하지만, 자동 완성을 위해 작동하지 않는다. 자동 완료를 위해 작동한다. JS/jQuery를 사용하여이 작업을 수행 할 수 있습니까?

+1

가능한 중복 : http://stackoverflow.com/questions/2530/how-do-you-disable-browser- autocomplete-on-web-form-field-input-tag –

+0

그는 자동 완성 기능에 만족한다고 생각합니다. 하지만 그때 그의 브라우저가 페이지로드시 이전 값을 자동으로 채우는 이유를 알 수 없습니다. 이 작업을 수행하는 플러그인/확장 프로그램이 없습니까? – CodeExpress

답변

13

이 사용자가 설정을 위해 작동 할 수 시도 autocomplete="off"

<input type="text" autocomplete="off" /> 

검사 : How to Turn Off Form Autocompletion

+0

나는 나의 포스트에서 나는 그것을 시도했다는 것을 언급했다, 그리고 그것은 작동하지 않는다. FF는 양식이 마지막으로 채워지는 시점의 값을 그대로 유지합니다. 양식 및 입력 태그에서 시도했습니다. – skift

+3

이 대답은 효과가있는 것으로 보입니다. 그러나 FF는 사용자 입력을 캐싱하고 다시 채울 때 매우 진보적입니다. 따라서 자동 완성이 아니며 FF는 양식을 채우기를 좋아합니다. 이미 값을 채 웠습니다. 나는 js 스크립트를 수정하여로드시 모든 필드를 지우고 CSS를 흰색으로 변경했다. 그래서 최종 사용자는 텍스트를 보지 않고 사라진다. 로드가 완료되면 텍스트를 제거한 후 텍스트를 기본 색상으로 되돌립니다. – skift

+1

참고로, 더 이상 최신 버전에서는 작동하지 않습니다. https://bugzilla.mozilla.org/show_bug.cgi?id=956906 – FMCorz

관련 문제