Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pozycja przycisku 'Przegladaj'
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
ikioloak
Problem jest nastepujacy:
na formularzu ma sie pojawic input do uploadowania plikow czyli standardowy
  1. <input type="file" name="plik" id="plik">

Przycisk przegladaj do niego ma sie pojawic jednak nie po prawej stronie lecz nad samym inputem tekstowym. Najlepiej jakby inputa tekstowego nie bylo, a zamiast niego byl po prostu tekst napisany na stronie w jakims spanie czy divie.

Kombinuje od godziny ponad i nic nie moge wykombinowac. Na http://www.quirksmode.org/dom/inputfile.html znalazlem metode na zastepowanie buttona 'Przegladaj' obrazkiem, ale ten sposob jaki oni podaja mi sie nie przyda.

Wymyslilem ze mozna zrobic to tak ze ukrywamy na stronie input z artybutem type="file", dodajemy do formularza button ktory mniej wiecej wyglada tak:
  1. <button onclick="document.getElementById('plik').click()">

ale to nie dziala ani w Operze ani w FF wiec odpada. Przynajmniej tak pisza na roznych stronach ze metoda click() nie dziala nigdzie poza IE (i u mnie to sie sprawdza).
Wiec moze istnieje jakas metoda na zasymulowanie click()?

Bede wdzieczny za jakakolwiek podpowiedz.

EDIT
ok wiec sam juz sobie mniej wiecej poradzilem. Jak ktos bedzie zainteresowany to opisze..
siemakuba
hej, jeżeli udało ci się w jakikolwiek sposób sensownie zmienić INPUT="file" to chętnie zapoznam się z rozwiązaniem. Drażni mnie to, że jest jaki jest i nie zawsze pasuje do layoutu.

P.S. link który podałeś z Quirksmode znam. Jakoś mnie nie przekonuje, bo za bardzo kombinacyjne...
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.