Salut à tous
Voilà j ai un formulaire ou l utilisateur doit entrer des mot clé.
Il y a un input vide avec a côté un bouton ajouter.
J ai fait un script pour que quand il clique sur ajouter un nouvel input apparait avec ce qu'il a saisi et un bouton supprimer.
Pour le moment ça fonctionne
La ou je pèche c'est pour le supprimer
Le html
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 function plus() { var champ = document.getElementById("choice"); var ajout = document.getElementById("form_input"); var count = document.getElementById("count"); //nouveau champ var new_champ = '<input type="text" name="formul[]" value="'+champ.value+'"> <button id="minus" form="other" onclick="minus(this.item);">-</button><br>'; champ.value = ''; count.value = count.value+1; var div = document.createElement('div'); div.innerHTML = new_champ; ajout.appendChild(div); } function minus(id) { var ajout = document.getElementById("form_input"); ajout.removeChild(ajout.childNodes.item(id)); }
Avec ceci, suivant ce que j ai supprimé précédemment, je ne supprime pas toujours le bon.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script src="js/form.js"></script> <form method="post"> <div id="form_input" class="f"></div> <input type="text" id="choice" name="formul[]"> <button id="plus" onclick="plus();" form="other">+</button> <input type="hidden" id="count" value="0"> </form>
Normal car le count n est plus bon.
Auriez vous un conseil a me donner
Merci d avance
Partager