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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager