Partage
  • Partager sur Facebook
  • Partager sur Twitter

FancyBox et Jquery

Sujet résolu
    29 novembre 2011 à 17:57:08

    Bonjour, voici mon souci :

    je suis en train de refaire une application où un utilisateur a plusieurs profils.
    Dans mon header a droite j'ai une liste déroulante avec les profils de l'utilisateur et quand il change de profil via cette liste déroulante, j'ai ce code jquery :

    $("#select_profile").change(function(){
                
            $("#button_display").hide();
                
            var pid = $("#select_profile").val();
                
            changeProfile(pid);
    
            /* UPDATE GROUPS */
                
            updateGroups();
               
            updateCISW()
               
            updateDomain();
               
            updateDomainGrp();
               
            updateCountry();
               
            updatePole();
               
            updateGeosite();
               
            updateBus();
               
            updateStatusCo();
               
            updateStatus();
               
            updateZone();
                
            $("#button_display").show();
        });
    


    A coté de cette liste déroulante, j'ai un lien qui permet d'ouvrir une fancy box qui permet de gérer les profils ( ajout, suppression, modification )
    Quand un utilisateur modifie, ajout ou supprime un profil, je met à jour ma liste déroulante comme ce ci :

    $.ajax({
                    type    : 'POST',
                    url     :  "/coyote/setup/Profiles_insertNew",
                    data    :  "new_name="+new_name+"&default_profile="+default_profile+"&nbprofiles="+nbprofiles,
                    cache   :  false,
                    success :  function(msg){
                            
                        $.ajax({
                            url: "/coyote/setup/Profiles_searchSelect",
                            cache:false,
                            success: function(data){
                                alert(data);
                                <gras>$("#block_select_profile",window.parent.document).html(data);</gras>
                                $.ajax({
                                    url: "/coyote/setup/Profiles_searchManagement",
                                    cache:false,
                                    success: function(data){
                                        $("#block_management_profiles").html(data);
                                    }
    
                                });
                            }
         
                        });
     
                    }
         
                });
    


    la ligne en gras, c'est celle qui remplace les données dans le bloc qui contient la liste déroulante

    Le problème est qu'un fois mis a jour, l'action jquery : $("#select_profile").change(function() ne fonctionne pas, alors qu'elle fonctionnait très bien avant la mise à jour de la liste déroulante ...

    Merci de votre aide !!
    • Partager sur Facebook
    • Partager sur Twitter
      29 novembre 2011 à 18:36:47

      $("#select_profile").live('change',function(){
      
      • Partager sur Facebook
      • Partager sur Twitter

      FancyBox et Jquery

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown