Bonjour, j'ai un petit soucis avec jQuery, j'explique mon problème :
J'ai une partie de mon formulaire qui est coordonnées (adresses), j'aimerais pouvoir ajouté plusieurs coordonnées, donc cloner ce formulaire qui est dans une div row-clone.
J'ai tenter un append, un clone sans succès, il clone l'intérieur de la div sans row-clone
<form>...</form>
au lieu de
<div class="row-clone"><form></form></div>
Parce qu'en suite j'aimerais implémenter une fonctionnalité en jQuery pour remove cette div row-clone.
Merci à vous
Salut,
J'ai fait un petit essai via codepen et je n'ai pas ton souci. Lorsque j'utilise la fonction clone(), l'elément ".wrapper" est bien cloné avec le form: http://codepen.io/betaweb/pen/waXvQa/
Evidemment ! Tu fais $(this).parent(".close-clone").remove();
, or $(this) représente l'objet $(".close-clone"), donc ça ne peut pas fonctionner.
Ceci devrait mieux fonctionner: http://codepen.io/betaweb/pen/oXyXvb/ ;)
il suffit au pire de rajouter en toute lettre ta classe dans la div parent
du genre :
$parent.append("<div class='row-clone'>"+$form+$"</div>");
Je vais tenter, et sinon pour remove la div créer comment ferais-tu ?
J'ai essayer de mettre un button remove dans chaque form créer, ainsi je peut faire un parent remove, mais sa ne supprime que la première div de base et non celle générer
$(this).parents('.row-clone').remove();
Très bien ,j'avais utiliser les boucles moi, donc le clone fonctionne bien, merci par contre pour le remove, le problème se pose toujours :
http://codepen.io/anon/pen/yNEygp
D'accord, je vien de comprendre le truc, enfait là sa remove close-clone et pas form-wrapper ! Merci pour ces explications sur le remove et le clone.