Bonsoir tout le monde,

Je clone cet objet avec jQuery :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
var selct = '';
 
            selct += '<div class="form-group col-md-3 id="btnRemove">';
            selct += '<br>';
            selct += '<div class="" style="margin-top:9px;padding-left: 15px;">';
            selct += ' <input type="button" class="btn  btn-danger remove_btn" id="her" value="-"><br>';
            selct += '</div>';
            selct += '</div>';
avec ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$("#drug_div").clone().attr({'id': 'drug_div' + cpt}).appendTo('#countDrug') .after(selct); // Add field html
J'ai deux questions :

1- Comment je pourrais supprimer le clone après l'avoir clôné avec le code ci-dessus ?

2- J'essaie de lancer une fonction (enregistrée dans une variable) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var disable_option = $('#countHerb').on('change', 'select',function()
            {
                alert("dans disable");
                // enable all options 
                $('option[disabled]').prop('disabled', false);
                
                $('select').each(function() 
                {
                    $('select').not(this).find('option[value="' + this.value + '"]').prop('disabled', true); 
                });
            

            });
je l'appelle ci-dessous dans le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$(addBtn).click(function() {
            $(this).val("+"); // On met un getter sur l'input pour gerer le message d'erreure

            if(cpt < maxField) {
                $("#herb_div").clone().attr({'id': 'herb_div' + cpt}).appendTo('#countHerb') .after(selct); // Add field html
                cpt++; // Increment field counter
                disable_option();
            }else {
                $(this).val("Maximum 5 plantes").prop("disabled",true); // on desactive l'input +
            }
        });
Mais j'ai ce message d'erreur :

ReferenceError: disable_option is not defined


Pourtant, la fonction est créée avant l'appel...

Merci d'avance pour l'aide.