문제

현재 이 jQuery를 사용하고 있습니다. 확인 플러그인과 IE에서 양식의 나머지 부분을 검증하는 동안 파일 입력 필드의 값을 제거하는 문제가 있습니다.

이것은 onfocus 문제인 것 같습니다. 업로드할 파일을 선택하고 다른 입력 필드를 클릭하면 값이 지워집니다. 이는 파일 입력 필드에서만 발생하며 양식의 다른 유형의 입력은 값을 정상적으로 유지합니다.나는 플러그인 파일을 가지고 놀았고 필드를 지우고 Google을 살펴 보았지만 어떤 도움도 찾을 수 없다는 사실을 바꾸지 못하는 것 같습니다.

다른 브라우저에서 문제를 테스트했는데 값이 그대로 유지되었으므로 IE에서만 발생합니다.

이 플러그인을 사용하고 동일한 문제가 발생한 다른 사람이 있습니까?

어떤 도움이라도 좋을 것입니다. 감사합니다 :)

도움이 되었습니까?

해결책

나는 한동안 IE 파일 INPUT 요소를 다루지 않았지만 여전히 도움이 될 만큼 충분히 기억하고 있다고 생각합니다.

제가 기억하는 한, IE는 IE 자체에서 설정하지 않은 모든 파일 INPUT을 지웁니다.나는 그들의 논리가 "파일 INPUT에는 사용자가 의도한 유효한 경로만 있어야 하므로 파일 INPUT이 JavaScript에 의해 설정된 경우 악성이라고 가정하고 INPUT을 지웁니다"라고 생각합니다.

따라서 유효성 검사 논리에 어떤 종류의 $("INPUT[type='file']").val(something)-당신이 본 행동을 설명하는 것과 같은 것입니다.도움이 되길 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top