cs_asgarden
Messages postés11Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention26 mai 2006
-
26 mai 2006 à 14:46
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
26 mai 2006 à 16:40
Bonjour,
Voilà cela fait un petit moment que je cherche comment modifier le style d'un champs de formulaire de type FILE ?
J'ai beau essayer, rien n'y fait, l'aspect graphique de ce composant ne semble pas prendre en compte les styles CSS qui lui sont affectés ?
Quelqu'un sait si c'est une anomalie/bug connu ? Une normalité bien étrange..? Si c'est moi qui ne sait pas faire ?
Et surtout ce qu'il y a à faire pour que cela fonctionne...
Merci d'avance pour vos réponses.
Cordialement,
Cedric.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 mai 2006 à 15:14
on ne peut pas...
enfin, avec Internet Explorer, si le contenu du file
ne sert pas à être téléchargé simplement sur un
site, on peut...
pas avec d'autres navigateurs, et pas si on utilise
<form ENCTYPE="multipart/form-data"... pour gérer
du coté serveur : move_uploaded_file en php par exemple.
cs_asgarden
Messages postés11Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention26 mai 20061 26 mai 2006 à 15:32
D'accord, merci pour ta réponse Bultez.
Donc en fait pour bien faire il faudrait ruser c'est ça ?
Une idée me vient à l'esprit, mais je ne sais pas si c'est réalisable, et je n'ai pas le temps de me permettre de faire un test (pour le moment) et de me retrouver le bec dans l'eau, donc si quelqu'un a des infos sur le sujet, merci de m'éclairer.
Solution en visageable (enfin peut-être...?) :
Un champ FILE masqué grâce à une DIV invisible.
Un champ TEXT et un bouton pour simuler le champ FILE traditionnel.
Appel, lors d'un évènement OnClick du bouton, de la fonction click() du bouton du champs FILE masqué...
Récupération du nom du fichier dans le champs TEXT, grâce à l'évènement OnChange du champs FILE.
Quelqu'un sait si cela à une chance de fonctionner ?
J'essayerai probablement dans les prochains jours, et publierais les résultats ici, mais si quelqu'un possède dors et déja des informations, je suis preneur.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 mai 2006 à 15:42
ça fonctionne( enfin dans le principe car je n'ai pas vérifié
ce qui est proposé ici ) ... avec IE ( j'ai plusieurs
exemples où j'utilise ça ).
pas avec FF par exemple qui gère les
de manière différente des autres
et click() ne fonctionnera pas ( j'ai testé et jamais
vu nulle part que c'était possible, d'ailleurs il y a un
post à ce sujet il n'y a pas si longtemps... avec des
propositions qui ont fait avancer les choses mais
qui n'ont pas résolu ) c'est dommage.