SOLUTION :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <script type="text/javascript"> var num=0; function ajout() { var i=document.createElement("input"); i.type="file"; i.id="fichier_"+num; i.name="fichier[]"; var d=document.createElement("div"); d.appendChild(i); document.getElementById( 'divFichiers' ).appendChild(d); var b=document.createElement("input"); b.type="button"; b.value="inserer nom image"; b.onclick=function() { inserer_nom(this); } b.width="120"; d.appendChild(b); var c=document.createElement("input"); // ajout du bouton pour supprimer c.type="button"; c.value="Supprimer"; //nom du bouton c.onclick=function() { //lors du clique, appel de la fonction qui suit this.parentNode.style.display="none"; //suppresion d'un champ input this.parentNode.getElementsByTagName("input")[0].name=""; } c.width="81"; //Taille du bouton d.appendChild(c); num++; } function inserer_nom(num) { var text = num.parentNode.getElementsByTagName("input")[0].value; var fichier = text.substr(text.lastIndexOf('\\')+1); document.getElementById('textarea').value+= '[img]'+fichier+'[/img]\n'; } </script> <div id="divFichiers"></div> <a href="javascript:void(ajout());" class="titreRubrique">Ajouter un champ</a></p> <textarea id="textarea"></textarea> <script type="text/javascript"><!-- à la place du 1er bouton...--> ajout(); </script>
Partager