Effacer ou reconstruire.

{ Posted on Oct 19 2008 by Fefaine }

Aujourd’hui je voulais faire un truc assez simple : ajouter un petit bouton permettant d’effacer le contenu d’un input de type file, sans pour autant effacer tout le formulaire.
J’ai donc fait un petit appel sur onclick vers une fonction qui sélectionne la valeur de mon input et la remet à rien.

En résumé :

document.getElementById['monFile'].value = ‘ ‘;

Pas de problème pour Firefox. Mais Internet explorer, “par sécurité” ne permet pas que l’on joue sur le contenu d’un input file. Même pas pour le vider :(

Encore une fois, j’ai l’impression que microsoft a prévu des “mesures de sécurité” contraignantes et inutiles.

Ma solution : virer l’input et assigner comme valeur à l’objet conteneur un nouvel input vide…

document.getElementById['monDiv'].innerHTML = ‘<input type=”file” id=”monFile” />’;

Si vous connaissez un moyen plus simple de faire ça, je suis preneuse !


Un commentaire to “Effacer ou reconstruire.”

  1. Nop, j’ai jamais trouvé d’autres solutiosn que celle que t’utilises (:, par contre, à voir avec un framework javascript style jQuery comme j’ai pas souvent besoin de faire un reset d’un input[file] j’ai pas vraiment testé.

    Voilà D:

Post a Comment