Autor Zpráva
Someone
Profil
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()" />
Prosím vás, nevíte jak tento problém řešit? Děkuji za všechny rady a nápady.
Tori
Profil
Mně to začalo v Chrome 17 fungovat po vyhození display:none. Takovéto řešení pomocí css jste zkoušel?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: