2009-11-30 4 views
0

je suis en train d'obtenir asmSelect, qui fonctionne très bien sur son propre:lors de l'utilisation de dialogue jquery, comment les fonctions appelez-vous lors du remplissage via ajax

http://www.ryancramer.com/projects/asmselect/examples/example1.html

mais je suis maintenant essayer de le faire fonctionner sur une page qui est remplie dynamiquement dans une boîte de dialogue de l'interface utilisateur de jquery, mais elle ne semble pas fonctionner. J'imite fondamentalement le code ci-dessous et rend un résultat partiel à l'intérieur d'une boîte de dialogue.

http://blog.stevehorn.cc/2009/06/rendering-modal-dialog-with-aspnet-mvc.html

Je suppose que ma question est quand vous chargez des choses dynamiquement par ajax, ce code dans asmSelect ne semble pas fonctionner car le code est pas encore là.

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("select[multiple]").asmSelect(); 
    }); 
</script> 

où puis-je mettre cela? Dois-je insérer toutes les références jquery et ce code dans le contrôle usercontrol?

Répondre

1

Depuis vos copies de code this tutorial, vous voulez ajouter votre .asmSelect() appel après l'appel $('#container').append(htmlResult); comme celui-ci (juste l'exemple get montré ici):

$.get(
    "Home/RandomPopupView", 
    function(htmlResult){ 
     $('#RandomModal').remove(); 
     $('#container').append(htmlResult); 
     $("#container select[multiple]").asmSelect(); 
     $('#RandomModal').dialog(); 
    }); 
Questions connexes