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

Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -  
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   209
 
En fait, il est reconnu dans le $_FILES.
Mais la valeur reste nulle !!!!
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   209
 
je suis revolu....
Adieu interactivité céleste!!!
Sinif, je JAS
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   209
 
Dites moi que ce peut fonctionner ...
SVP...
Je vous suis entierement tout ouïe....
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Bon d accord, on ne va pas se borner à çà...
Mais si...
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
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   Statut Membre Dernière intervention   209
 
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   Statut Membre Dernière intervention   209
 
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 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
En fait je ne comprends pas ce que tu cherches à faire. Peux-tu m'expliquer ?
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
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