2009-12-18 9 views
1

파일 입력 컨트롤의 찾아보기 단추에 초점을 맞추려고합니다.JavaScript 입력 파일 찾아보기 단추에 초점을 맞 춥니 다.

은 그래서

<input type="file" name="upload" id="upload" > 

같은 것을 가지고 자바 스크립트에서 나는

document.getElementById("upload").focus(); 

을 가지고 있지만 초점은 텍스트 필드에 남아 내가 탭을 명중 후에 버튼을 찾아 온다. 찾아보기 단추에 포커스를 설정하는 스크립트를 작성할 수있는 방법이 있습니까?

도움 주셔서 감사합니다.

+0

코드를 조금 더 표시 할 수 있습니까? javascript는 괜찮은 것 같지만 작동하면 호출됩니다. 언제 자바 스크립트를 호출하여 포커스를 변경 하시겠습니까? (페이지로드시 텍스트 상자에 10자를 작성한 후 ...)? –

답변

3

할 수 없습니다. 보안상의 이유로 부분적으로는 파일 업로드 필드의 구성 부분에 대해 거의 제로를 갖지 못하고 일부는 파일 업로드 필드에 포함 된 구성 부분을 정의하지 않기 때문이기도합니다. 브라우저가 '찾아보기'버튼없이 파일 업로드 인터페이스를 렌더링 할 가능성이 있습니다.

1

이 질문은 표준이 진화하고 새 기능을 개발할 수 있도록, 동안 주변되었습니다,하지만 난 다음 코드로 성공 했어 : 내가 크롬과에서 테스트 관리했습니다

<input type="file" id="file_field" /> 

<input type="button" value="click me" 
    onclick="document.getElementById('file_field').click()" /> 

을 지금까지 인터넷 익스플로러 7, 8 및 9, 그리고 나는 그것이 파이어 폭스에서도 작동 할 것이라고 생각한다. 희망이 사람을 돕는다!

관련 문제