Je le code suivant:ajouter des listes Dynamiquement déroulantes à la forme html
Il ne semble pas fonctionner sur jsFiddle mais il fonctionne presque bien sur une page Web normale.
J'ai trouvé le code en ligne, mais je l'ai un peu modifié et j'essaie d'ajouter un bouton à côté de la supprimer pour ajouter une nouvelle zone de texte en dessous de celle-ci. J'essaye d'appeler la fonction addNew() pour cela mais il semble juste continuer au lieu d'en ajouter seulement un?
L'autre chose que je cherche à tweak est que cela ajoute une nouvelle zone de texte, mais ce que je vise est d'ajouter 3 menus déroulants évidemment:/
Plus précisément, ce serait le suivant:
<select id="tags" name="tags" class="tags">
<option value="tags" selected="selected">tags</option>
<option value="agent">agent</option>
<option value="extension">extension</option>
<option value="fileversion" >fileversion</option>
</select>
<select id="operands" name="operands" class="operands">
<option>operands</option>
</select>
<select id="values" name="values" class="values">
<option>values</option>
</select>
Je ne suis pas sûr de la meilleure façon de le faire - par exemple peut-être mettre tout cela dans une div et créer une variable basée sur cette div et en dupliquant cela dans la fonction addNew?
Toute aide grandement appréciée.
Cordialement, Martin
Merci beaucoup pour cela, très utile en effet. Une question que j'ai alors est: Est-ce que la zone de texte initiale (ou la liste déroulante) doit être supprimée du HTML statique et générée en utilisant JS en utilisant onLoad ou une alternative? Je pensais que ce serait peut-être mieux de cette façon que le premier peut être supprimé - s'il y en a plus d'un. Vous ne savez pas si vous êtes familier avec la création de filtres de messages dans Thunderbird, mais c'est le genre de fonctionnalités que je veux. – martincarlin87
@martin, il n'y a pas de réponse claire - c'est une question de goût. Je suppose que cela dépend de la façon dont vous ajoutez de nouvelles boîtes; pour le moment, vous ajoutez de nouvelles boîtes en cliquant sur à côté de chaque boîte existante, donc si vous leur permettez de supprimer toutes les boîtes, l'utilisateur peut rester coincé sans la possibilité d'ajouter de nouvelles boîtes. Bien que si vous avez un bouton séparé qui ajoute de nouvelles boîtes, je dirais probablement qu'il est préférable d'ajouter le premier avec JS, de cette façon il garde tout le code de boîte dans un endroit, et si vous faites un changement, vous n'avez pas besoin se rappeler de le faire à la fois dans le JS et dans le HTML statique – davin