Bonjour à tous,

J'aimerais savoir comment faire pour rafraichir les valeurs contenues dans une combobox à chaque fois que j'ouvre celle-ci.

Je travaille sur Visual Studio 2010 en C# (MVC 2);

Grâce au script ci-dessous quand j'ouvre la combobox, je vois apparaitre toutes les valeurs mais elles ne sont pas rafraichient. Elles ne sont rafraichient que à la cloture de celle-ci. Je dois donc l'ouvrir 2 fois pour pouvoir voir les valeurs mis à jour.

Qqun peut m'aider ?
Je pemse que l'évènement "click" se produit déjà après l'affichage des valeurs. Il me faudrait donc trouver un évènement qui se produit avant l'affichage. Merci ;-)


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
16
17
        $(function() {
            $("#ComboboxName").click(function() {
                $.ajax({
                     url: '<%= Url.Action("RefreshFilterList","Wave") %>',type: "POST", datatype: "json",
                     error:function(msg)
                         {
                            alert("Error !: " + msg);
                         },
                     success:function(data) {
                        $("#ComboboxName").empty();
                        $.each(data, function (index, optionData) {
                            $("#ComboboxName").append("<option value='" + optionData.ReferenceObjectSeq + "'>" + optionData.ReferenceObjectDesc + "</option>");
                        });
                     }
                });
            });
        });