4
입력 [type = file] 요소가 있고 onclick 이벤트를 가로 채고 조건이 충족되지 않으면 파일 대화 상자가 나타나지 않도록하고 싶습니다. 가능한가? 그리고 왜, 그렇지 않은가?파일 대화 상자가 나타나지 않도록 할 수 있습니까? 왜?
입력 [type = file] 요소가 있고 onclick 이벤트를 가로 채고 조건이 충족되지 않으면 파일 대화 상자가 나타나지 않도록하고 싶습니다. 가능한가? 그리고 왜, 그렇지 않은가?파일 대화 상자가 나타나지 않도록 할 수 있습니까? 왜?
Soufiane의 코드는 페이지에 jQuery를라는 자바 스크립트 라이브러리가 필요합니다. 지금, 얼마나 재미 ...
document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
HTML :
<input type="file" class="openf" />
JS는 :
$('.openf').click(function(e){
e.preventDefault();
});
흠 : 당신이 그것을 할 수없는 경우, 당신은 http://www.jquery.com에서 그것을 얻을 또는 일반 자바 스크립트에서 뭔가 사용할 수 있습니다
HTML
JS를 모든 것을 더 기발하게 만듭니다. 나는 다른 쪽에서 시작해서 혼란스러워했다. 입력 [type = file]에서 클릭 이벤트가 발생하여 가로 챌 수 없습니다. 이것은 물리적 클릭에 대해 예상대로 작동하지만 어떤 이유로 $ ('. openf') [0] .click()을 통해 실행되는 의사를 잡아 내지 못합니다. 그러나 ... FF에서만 가능합니다. 반면에 크롬은 $ ('. openf') [0] .click()에 파일 대화 상자를 표시하지 않습니다. – jayarjo