Pas d'ajout par Div.innerHTML dans un form???

Fermé
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - Modifié par Fallentree le 12/08/2011 à 16:27
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 18 août 2011 à 21:16
Bonjour,

Je cherche a faire une liste "cumulative" d'un meme champs dans un formulaire.
Evenement onchange => la creation d un nouveau input type file multiple...

Probleme cela fonctionne que si les etiquettes sont deja dans le foms...
Y a une astuce pour joindre ce nouvel element au formulaire ?

Merci de votre aide ...

8 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
12 août 2011 à 16:28
En fait, il est reconnu dans le $_FILES.
Mais la valeur reste nulle !!!!
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
12 août 2011 à 16:58
Si je fais qu un ajout sur une div vide, le $_Files est concervé.
Sinon est elle vidée à chaque onchange...
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
12 août 2011 à 17:12
je suis revolu....
Adieu interactivité céleste!!!
Sinif, je JAS
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
12 août 2011 à 17:22
Voilà le code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Pragma" content="no-cache">
<title>Album photograf-hic</title>

<html >

<body onload="">


<?php
if (sizeof($_POST)>0){
print_r ($_FILES);   echo "<br>";print_r ($_POST);}
?>





<form enctype="multipart/form-data" name="Add_Photo" method="post"  >

<table cellspacing="1" align="left">
          
          <tr> 
            <td valign="top">Choix de la photo</td></tr>
            <td>        
            <div id="mondiv" style=" float: left;"> </div>
            <input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
            <input type="file" name="fichier[]"  id="ifichier[]" size="50" multiple="multiple" onchange="Add_upload();">
            <input type="file" name="fichier[]"  id="ifichier[]" size="50" multiple="multiple" onchange="Add_upload();" >
            <input type="file" name="fichier[]"  id="ifichier[]" size="50" multiple="multiple" onchange="Add_upload();">
            <input type="submit" name="Ok" value="Envoyer" />
            </td> </tr>
</table> </form>
 <script type="text/javascript">
var mondiv=document.getElementById('mondiv');

function Add_upload(){
mondiv.innerHTML=mondiv.innerHTML+'<input type="file" name="fichier[]"  id="ifichier[]" size="50" multiple="multiple" onchange="Add_upload();">';
}

</script>

</body>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
13 août 2011 à 15:00
Dites moi que ce peut fonctionner ...
SVP...
Je vous suis entierement tout ouïe....
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
15 août 2011 à 21:46
Bon d accord, on ne va pas se borner à çà...
Mais si...
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
15 août 2011 à 21:53
Gros problème : toutes tes input ont le même attribut "name" alors quand tu traiteras le formulaire en PHP, comment comptes-tu distinguer les différents fichiers..?
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
15 août 2011 à 22:00
Pour un affichage dans une div avec un id differnet... par exemple
Mais j'ai borné le nombre de fichier, et pis c est tout.
J'ai pas essayer d'en rajouter un par ce meme moyen.
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
15 août 2011 à 22:05
En fait, je crois que j'ai essayé.
Il s affiche mais ne se rajoute pas au $_FILE lors de l'envoie, tout simplement....
En gros la question devient "sait on la structure de ce fameux gestionnaire d envoie ???"
Il doit certianment avoir un nom d ailleurs ...
Par ailleurs ce serait pratique d avoir les tailles avant l'envoie pour eviter les erreurs de fichier trop gros ...
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
15 août 2011 à 23:09
En fait je ne comprends pas ce que tu cherches à faire. Peux-tu m'expliquer ?
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
18 août 2011 à 21:16
la meme chose mais avec un un form...
j ai pas le temps d essayer pour le moment ...
https://openclassrooms.com/forum/sujet/ajouter-une-ligne-a-un-tableau-html-avec-javascript-30348
0