Salut,
J'ai en fait 3 questions :
1- J'ai un bouton, qui quand je clique dessus, un input text et un textarea et un boutton envoyer s'ajoutent dans un formulaire, entre ces 3 je voulais ajouter un retour à la ligne, mais ça ne marche pas, mon code :
Et le code HTML faisant l'appel à cette fonction :
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 <script type="text/javascript"> function ajouteInput() { var parent = document.getElementById("liv");//conteneur var input = document.createElement("input");//le input var ta = document.createElement("textarea");//le input var boutt = document.createElement("input");//le input var br = document.createElement("br");//un retour à la ligne input.type= "text";//type de l'input input.name = "nom"; ta.name= "message"; ta.rows="8"; ta.cols="40"; boutt.type = "submit"; boutt.value="Envoyer"; boutt.class="bout"; parent.appendChild(input); parent.appendChild(br); parent.appendChild(br); parent.appendChild(ta); parent.appendChild(br); parent.appendChild(br); parent.appendChild(boutt); } </script>
2- Devant le input text je veux ajouter le mot "Nom", et devant le textarea je veux ajouter le mot "message", quelles modifications dois je ajouter pour faire cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method="post" action="ajmess.php"> <center> <input class="bout" onclick="ajouteInput()" onMouseOver="this.style.cursor='pointer';" value="Ajouter un Message" /> </center> <br/> <div id="liv"> </div> </form>
3- Je veux que la fonction ajouteInput soit appelé seulement une seule fois, c'est à dire que si je clique une 2eme fois sur ce bouton, l'appel ne se fait pas. Quelles modifications dois je apporter à mon code pour faire cela?
Merci
...
Partager