Je crée un formulaire simple pour créer des sondages, donc je veux la possibilité d'ajouter des champs de saisie supplémentaires au cas où l'utilisateur voudrait plus d'options dans le sondage.Soumettre des champs de saisie de formulaire ajoutés avec javascript
J'ai créé un code Javascript qui ajoute un nouveau champ de saisie au formulaire, mais les champs de saisie ajoutés dynamiquement ne sont pas affichés lorsque le formulaire est soumis (j'utilise un bouton d'envoi standard).
Existe-t-il un moyen d'afficher/de reconnaître dynamiquement les champs ajoutés dynamiquement dans le formulaire?
<form id="myForm" method="post">
<input type="submit">
<input type="text" name="poll[question]">
<input type="text" name="poll[option1]">
<input type="text" name="poll[option2]">
</form>
<a href="javascript:addOption();">Add option</a>
<script>
var optionNumber = 3; //The first option to be added is number 3
function addOption() {
var theForm = document.getElementById("myForm");
var newOption = document.createElement("input");
newOption.name = "poll[option"+optionNumber+"]"; // poll[optionX]
newOption.type = "text";
theForm.appendChild(newOption);
optionNumber++;
}
</script>
Je ne savais pas que cela pouvait avoir un tel effet, cela a fonctionné pour moi. Merci beaucoup: D – jwbensley
Vous monsieur est un héros. Merci d'avoir sauvé mes mille ans. –
Ditto! M'a sauvé de m'arracher les cheveux! – TecBrat