Bonjour, j'aimerais rajouter une ligne à un tableau en appuyant sur un bouton.
Je me suis renseigner mais je comprends pas tout.
Le code pour mon tableau
et pour le javascript que je ne maitrise pas, j'ai trouvé quelque trucs mais j'arrive pas à l'arranger pour mon tableau
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 <a href="javascript:addRow('ajout');">Ajouter une ligne</a> <table id="ajout" style="text-align:center; border-collapse: collapse; width:1000px; margin: auto; padding-bottom:10px;"> <tbody style=" text-align:center;"> <tr> <th style="border: 1px solid black;">lieu de la zone</th> <th style="border: 1px solid black;">anomalies</th> <th style="border: 1px solid black;">photo</th> </tr> <tr style="border: 1px solid black;"> <td style="border: 1px solid black;"><textarea name="lieu1" rows=4 cols=40 style="width: 250px; margin-bottom:8px; margin-top:8px; height: 20px;"></textarea></td> <td style="border: 1px solid black;"><textarea name="ano1" rows=4 cols=40 style="width: 250px; margin-top:8px; margin-bottom:5px;height: 20px"></textarea></td> <td style="border: 1px solid black;"><input type="file" placeholder="oii" name="fichier_upload[]" id="fichier_upload" multiple><br></textarea></td> </tr> <tr style="border: 1px solid black;"> <td style="border: 1px solid black;"><textarea name="lieu2" rows=4 cols=40 style="width: 250px;margin-top:8px; margin-bottom:5px;margin-bottom:0; height: 20px"></textarea></td> <td style="border: 1px solid black;"><textarea name="ano2" rows=4 cols=40 style="width: 250px;margin-top:8px; margin-bottom:5px; height: 20px"></textarea></td> <td style="border: 1px solid black;"><input type="file" placeholder="oii" name="fichierupload[]" id="fichierupload" multiple><br></textarea></td> </tr> <tr style="border: 1px solid black;"> <td style="border: 1px solid black;"><textarea name="lieu3" rows=4 cols=40 style="width: 250px;margin-top:8px; margin-bottom:5px; height: 20px"></textarea></td> <td style="border: 1px solid black;"><textarea name="ano3" rows=4 cols=40 style="width: 250px;margin-top:8px; margin-bottom:5px; height: 20px"></textarea></td> <td style="border: 1px solid black;"><input type="file" placeholder="oii" name="fichieupload[]" id="fichier_upload" multiple><br></textarea></td> </tr> </tbody> </table>
Le bouton ne fais rien quand j'assemble les 2, des conseils ?
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
40
41
42
43
44
45
46 <script> function addRow(tableau) { tableau = document.getElementById(tableau); var tds = tableau.getElementsByTagName('tr')[0].getElementsByTagName('td').length; var tr = document.createElement('tr'); for(var i=0; i<tds; i++) { var td = document.createElement('td'); tr.appendChild(td); if(i == 0) { td.innerHTML = '<td style="border: 1px solid black;"><textarea name="lieu1" rows=4 cols=40 style="width: 250px; margin-bottom:8px; margin-top:8px; height: 20px;"></textarea></td>'; } if(i == 1) { td.innerHTML = '<td style="border: 1px solid black;"><textarea name="lieu1" rows=4 cols=40 style="width: 250px; margin-bottom:8px; margin-top:8px; height: 20px;"></textarea></td>'; } if(i == 2) { td.innerHTML = '<td style="border: 1px solid black;"><input type="file" placeholder="oii" name="fichier_upload[]" id="fichier_upload" multiple><br></textarea></td>' } } if(tableau.firstChild.tagName == 'TBODY') { tableau.firstChild.appendChild(tr); } else { tableau.appendChild(tr); } } </script>
Partager