Salut tout le monde,
Je fais un formulaire html qui a pour but d'uploader des images sur le serveur. http://localhost/~manuel/photo/ajouterchamp.html(...)
En gros je fais un div dans le formulaire et puis j'ajoute les inputs avec ceci:
document.getElementById('monformdiv').innerHTML=
document.getElementById('monformdiv').innerHTML
+"[input type='file' id='photo"+indice+"' name='photo"+indice+"'][br]";
Le problème est qu'à chaque ajout il reset les éléments précédemment ajoutés.
Alors j'ai fait une boucle dans la fonction d'ajout où je recopie les valeurs des inputs dans un tableau avant l'ajout puis je les recopie à nouveau dans les inputs après l'ajout.
Bref j'en viens à mon problème: ça marche avec des inputs de type texte mais pas avec des fichiers (j'imagine que c'est pour des raisons de sécurité).
Quelle est la solution?
# Avec la bonne adresse ça ira mieux
Posté par fog . Évalué à 1.
# Il n'y en a pas
Posté par Cali_Mero . Évalué à 2.
Tu peux par contre essayer une autre approche, où au lieu de créer des champs, tu en masquerais/démasquerais au besoin via CSS...
# Evite innerHTML
Posté par Thomas Hervé . Évalué à 1.
Mot clés : document.createElement, node.appendChild.
Une bonne référence : http://fr.selfhtml.org/javascript/objets/index.htm(...) .
[^] # Re: Evite innerHTML
Posté par fog . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.