Bonjour
J'ai cherché à créer une fonction javascript me permettant dans un premier temps supprimer un champ en cliquant sur un bouton et dans un second temps de faire réapparaître ce champ en cliquant sur un bouton qui est apparu lors du 1er clic.
Je vous montre mon code:
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 <script language="javascript"> function remove_input() { var nb2 = nb + 1; var i2 = i + 1; var el=document.getElementById("1");//input à supprimer document.getElementById('lechamps_'+i).innerHTML += '<br><span id="lechamps_'+i2+'"><a href="javascript:restaure_champ( '+nb2+', '+i2+')">Restaurer</a></span>'; el.parentNode.removeChild(el); } </script> <script> function restaure_champ ( nb, i ) { var nb2 = nb + 1; var i2 = i + 1; document.getElementById('lechamps_'+i).innerHTML = '<input type="text" name="image[0]'+nb+'"></span>'; } </script>le problème c'est que mon code ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <tr> <td>Image "1"</td> <td> : </td> <td><input type ='file' name='image[0]' id='1'/></td> <td><span id="lechamps_4"><a href="/" OnClick="remove_input()">Supprimer</a></td> <td> </td> </tr>
Notez toutefois que si si je vire la partie du code que j'ai mis en rouge, mon champ se supprime mais le bouton permettant de restaurer le champ en question n'apparaît pas.
Si quelqu'un peut me donner des pistes pour m'aider à avancer, je lui en serait reconnaissant.
Merci d'avance.
Partager