J'ai un formulaire html que je voudrais ajouter des champs d'entrée à l'aide de javascript. Au départ, j'avais les champs de saisie par eux-mêmes sous le « corps », et le suivant a été en mesure d'ajouter les champs:ajouter des entrées à la forme html, en utilisant javascript
// Create number input field
var phoneInput = document.createElement("INPUT");
phoneInput.id = "phone" + instance;
phoneInput.name = "phone" + instance;
phoneInput.type = "text";
// Insert that stuff
document.body.insertBefore(document.createElement("BR"), element);
document.body.insertBefore(phoneLabel, element);
document.body.insertBefore(phoneInput, element);
Je puis ajouté un élément « forme » autour des entrées originales dans le fichier html.
<body>
<form action=searchform.php method=GET>
<LABEL for="phone1">Cell #: </LABEL>
<input id="phone1" type="text" name="phone1">
<input type="button" id="btnAdd" value="New text box" onclick="newTextBox(this);" />
</form>
</body>
Maintenant, le bouton n'ajoute pas de nouvelles zones de texte. Ai-je mal structuré cela? Merci!
hmmm, Incase le corps avait beaucoup plus enfants, y a-t-il un moyen d'étiqueter le formulaire avec un identifiant, et de faire pointer l'insertBefore? Merci. – Matt
n'a pas vu le reste de la réponse. Merci mec! – Matt
De rien! –