si j'ai bien compris, tu as une série de champs que tu aimerais par suite d'un click ou autre, reproduire dynamiquement ?
alors voilà le topo, tu as (normalement) une balise FORM avec un id. Grace à cette id tu peux le choper en javascript et lui ajouter des élements grâce aux méthodes DOM.
un truc comme ca (c basique) :
Code :
- <script>
- var addFields = function ()
- {
- var monForm = document.getElementById ('monForm'); // on chope le formulaire
- var maxName = monForm.elements.length + 1; // on en déduit le nombre d'element poutr créer un attribut name qui va bien
- var newField = document.createElement ('INPUT'); // on crée l'élement
- newField.type = "text"; // on définie ses attributs, on peut passer aussi par element.setAttribute ("attribut", "valeur" )
- newField.value = "blablaX";
- newField.name = "name" + maxName; // le fameux "name"
- monForm.appendChild (newField); // on ajoute
- return true;
- }
- </script>
- ...
- ...
- <form id="monForm" name="monForm" method="" action="">
- <input type="text" name="text1" value="blabla1">
- <input type="text" name="text2" value="blabla2">
- </form>
- <input type="button" id="btnAdd" value="ajouter des champs" onclick="addFields ()">
|
Voilà ca devrait donner qqch je pense
---------------
We deserve everything that's coming...