Autor | Zpráva | ||
---|---|---|---|
Someone Profil |
#1 · Zasláno: 17. 2. 2012, 14:42:41
Dobrý den, momentálně pracuji na jedněch stránkách, u kterých je třeba použít stylovaní file inputu. Použil jsem tedy metdu, kdy skryji file input a nahradím ho buttonem a textem. Vše fungovalo dobře. Testoval jsem v Mozille jakožto v mém výchozím problížeči a v IE, jakožto v prohlížeči, který si dělá věci po svém. Vše šlo hladce dokať jsem stránky nevyzkoušel v Chromu a v Safari (Operu jsem nezkoušel). V těchto prohlížečích mi v tomto kontextu nefunguje funkce click() viz. ukázka:
<input id="soubor" type="file" style="display: none;" name="soubor" onchange="document.getElementById('nahrada_text').value=this.value" /> <input id="nahrada_text" type="text" /> <input id="nahrada_button" type="submit" value="Procházet" onclick="document.getElementById('soubor').click()" /> |
||
Tori Profil |
#2 · Zasláno: 19. 2. 2012, 16:38:57
Mně to začalo v Chrome 17 fungovat po vyhození display:none. Takovéto řešení pomocí css jste zkoušel?
|
||
Časová prodleva: 12 let
|
0