Créer dynamiquement case avec JQuery à partir de la saisie de texte
Dans mon cms, j'ai un groupe de cases à cocher pour les catégories. Je voudrais avoir une saisie de texte en dessous de laquelle l'utilisateur peut entrer le nom d'une nouvelle catégorie, et il va ajouter dynamiquement une nouvelle case à cocher avec le nom utilisé pour à la fois la valeur et l'étiquette.
Comment puis-je faire cela?
Vous devez vous connecter pour publier un commentaire.
name
que je n'ai pas.appendTo
une fois que la ligne actuelle est pleine. Il ne devrait pas être très difficile, mais il est très différent de ce qui a été posée ici. Vous devriez commencer une nouvelle question. Assurez-vous de laisser les gens savent ce que vous avez essayé.var formCheck = $('<div/>', { 'class': 'form-check' }).appendTo(container);
et puis changer l'ajout de la cible sur l'entrée et l'étiquette decontainer
àformCheck
. Notez que vous devez les guillemets autour declass
de la classe est un mot clé réservé en javascript.L'un des éléments à prendre en compte lors de la conception de votre interface est sur ce cas (lorsqu'Un lieu, B passe...) la nouvelle case à cocher être ajouté?
Disons qu'il y a un bouton à côté de la zone de texte. Lorsque le bouton est cliqué, la valeur de la textbox est transformé en une nouvelle case à cocher. Notre balisage pourrait ressembler à ce qui suit...
Basé sur ce balisage votre jquery pouvait se lier à la
click
cas de bouton et de manipuler le DOM.value
attributMettre une variable globale pour générer les identifiants.