Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ie problem z input file
Forum PHP.pl > Forum > Po stronie przeglądarki
johnyMajster
Witam

Zrobiłem sobie upload plików z niewidocznymi inputami. Po wybraniu pliku potrzebuje wyswietlic nazwę wybranego pliku. We wszystkich przegladarka robie to za pomocą attr("value") natomiast pod ie nie mogę tego zrobic ze względu na jakies pseudo zabezpieczenia microsoftu. Poprostu wtedy nie chce wysłac sie formularz z inputem na którym ktos bawi sie javascriptem. Czy ktos wie jak pobrac nazwe pliku z takiego inputa w ie azeby mozna było wysłac poźniej formularz??
lukasz1985
Też ostatnio miałem taki problem. Jeśli chodzi Ci o komunikat "access denied".
Jeżeli zdarzenie "click" na polu z plikiem jest wykonywane przez kod, a nie przez kliknięcie w to pole.

Nie działa to podobno w wersjach IE < 9, natomiast w IE 9 już działa.

Jedynym sposobem, który na to znalazłem było użycie komentarzy warunkowych.

  1. <div id="tytul">
  2. Tytuł: <input type="text" name="wartosc" id="tytul_input">
  3. <![if !IE]>
  4. <input id="plik_input" type="file" name="plik" style="visibility:hidden; position:absolute;">
  5. <input id="wybierz_plik" type="button" value="Wybierz">
  6. <![endif]>
  7. <!--[if gt IE 8]>
  8. <input id="plik_input" type="file" name="plik" style="visibility:hidden; position:absolute;">
  9. <input id="wybierz_plik" type="button" value="Wybierz">
  10. <![endif]-->
  11. <!--[if lte IE 8]>
  12. <input id="plik_input" type="file" name="plik" >
  13. <![endif]-->
  14.  
  15.  
  16. </div>
  17.  
  18.  
  19. <div id="submit">
  20. <div id="do_rep"> <input id="do_rep_input" type="checkbox" name="wyswietl" value="tak" checked> - publiczny </div>
  21. Folder docelowy: "<span id="folder_docelowy">folder</span>"
  22.  
  23. <div >
  24. <input type="hidden" name="rodzic_id" id="rodzic_id">
  25. <![if !IE]>
  26. <input type="image" src="/img/edytor/wyslij.png"> <span id="wyslij">Wyślij</span>
  27. <![endif]>
  28.  
  29. <!--[if lte IE 8]>
  30. <input type="submit" value="Wyślij">
  31. <![endif]-->
  32. </div>
  33. </div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.