Bonjour,
je cherche à insérer dans une div (sous forme d'inputs) des éléments choisis dans un select et validés par un bouton 'ok'.
Il m'envoie bien des données dans mon div, mais dès que je sélectionne un deuxième élément, il me réinsère le premier avec.
Bref... je n'arrive pas à vider les sélections antérieurs et je n'y comprends plus rien.
Voici l'HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <select class="select-id" name="id_art[]" > <option value="1">selection1</option> <option value="2">selection2</option> </select> <div class="ok"> OK </div>
Et voici le js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $(".select-id",this).live("change", function(){ var value = ""; var value = '<input name="id_objet[]" value="' + $("option:selected", this).val() + '" type="hidden" />' + $("option:selected", this).text() + '<br/>' ; $(this).siblings(".ok").click(function(){ $(this).parents(".bloc-element").siblings(".a_enregistrer").after(value); }) }) .change();
Ca doit pas être bien sorcier... parole de débutant !
Partager