Je suis en train d'essayer d'utiliser jquery pour que le bouton supprime sa div parente.jquery remove parent ne fonctionne pas sur les div créés dynamiquement
mon balisage:
<div class="web_store_fields" id="web_store_input1">
<p>
<label for="web_store_address[]" >Store Address : </label>
<input name="web_store_address[]" class="web_store_info" type="text" value="http://www." size="35"/>
<input class="button_remove_web_store" type="button" value="Remove" />
</div>
jquery Code de suppression div:
$('.button_remove_web_store').click(function() {
$(this).parents("div:first").remove();
});
cela fonctionne ok pour la div qui est dans le code HTML lorsque la page se charge, mais pas pour div créé dynamiquement par l'utilisateur (en utilisant ce code jquery):
$('#button_add_web_store').click(function() {
var num = $('.web_store_fields').length;
var newNum = new Number(num + 1);
var newElem = $('#web_store_input' + num).clone().attr('id', 'web_store_input' + newNum);
$('#web_store_input' + num).after(newElem);
});
juste pour être clair, la dynamique la création fonctionne bien, le problème est de supprimer ces divs.
des conseils seraient très appréciés
merci beaucoup, ça fonctionne! je suis un newbie jquery et apparemment il y en a beaucoup que je ne connais pas .. – samoyed
"live" a été abandonné dans jQuery 1.7 et supprimé dans jQuery 1.9 - il ne devrait plus être utilisé. –
@DaveMarkle - merci pour les heads-up. J'ai mis à jour. – tvanfosson