Code : Tout sélectionner
<script type="text/javascript">
function addField() {
try {
var div = document.createElement('div');
var input = document.createElement('input');
input.setAttribute('type','text');
input.setAttribute('name','language[]');
input.setAttribute('value','');
input.appendChild(document.createTextNode(''));
div.appendChild(document.createTextNode('Langage: '));
div.appendChild(input);
document.getElementById('languages').appendChild(div);
} catch(e) {
alert(e);
}
}
</script>
<form action="langage.php">
<div id="languages">
<div>Langage: <input type="text" name="language[]" value="" /></div>
</div>
<input type="button" onclick="addField()" value="Ajouter un champ" />
</form>
Lors du clic induit :je ne voudrais avoir qu'un seul objet de formulaire pour saisir la langue "ajouter une langue" qui lors du clic ajouterait un objet de formulaire.
Code : Tout sélectionner
<html>
<head>
<script type="text/javascript">
function ajouteLigne ()
{
clone = document.getElementById("a_cloner").cloneNode(true);
document.getElementById("tab").appendChild (clone);
}
</script>
</head>
<body>
<form action="" method="post">
<table id="tab">
<tr id="a_cloner">
<td><label>Langue :</label><input type="text" name="langue[]" /></td>
</tr>
</table>
</form>
<a href="#" onclick="ajouteLigne();">Cliquez pour ajouter du texte"</a>
</body>
</html>Code : Tout sélectionner
//document.getElementById("tab").appendChild (clone);
document.getElementById("tab").lastChild.appendChild (clone);