Bonjour,
J'ai fait un script qui permet d'insérer et de supprimer des champs dans un formulaire.
L'ajout marche très bien! mais la suppression bug un peu!
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function() { jQuery("span#add_tag").click(function(event) { event.preventDefault(); // empêche le traitement par défaut de l'évenement }); jQuery("img#remove_tag").click(function() { jQuery(this).parent().empty(); }); jQuery("span#add_tag").click(function() { jQuery("#liste_conteneurs").append('<p><img src="<?php echo _PATH_IMAGES_; ?>remove.png" alt="" border="0" style="cursor: pointer" id="remove_tag"/><label for="nom_conteneur">Nom <input type="text" name="nom_conteneur[]" /></label></p>'); }); }); </script>
Mon problème est le suivant: quand je clic sur image remove affecté à un champ présente dès la création du formulaire tout se passe bien. Cependant quand j'ajoute un nouveau champs dynamiquement et que je clic sur le bouton remove, rien ne se passe...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <form method="post" name="form1" id="form1"> <input type="hidden" value="" name="id_table"/> <div id="liste_conteneurs"> <p><img border="0" id="remove_tag" style="cursor: pointer;" alt="" src="http://127.0.0.1/mercurius/libs/templates/images/remove.png"/><label for="nom_conteneur">Nom <input type="text" name="nom_conteneur[]"/></label></p> </div> <span id="add_tag" style="cursor: pointer;"><img border="0" alt="" src="http://127.0.0.1/mercurius/libs/templates/images/add.png"/> Ajouter conteneur</span> <p><input type="submit" value="Ajouter" name="envoyer"/></p> </form>
une idée?
Merci d'avance
Laurent
