2009-08-18 9 views
0

Je charge dynamiquement un contrôle utilisateur sur un clic d'une case à cocher. Je dois lancer un post sur le Jquery quand un bouton est cliqué sur le contrôle de l'utilisateur. Lorsque je charge mon contrôle utilisateur, je ne peux pas exécuterJQuery dans UserControl chargé dynamiquement

$(document).ready(function(){ 
    alert('I am here!!'); 
}); as a test. 

Toutes les idées. ou ai-je besoin d'un $ .getScript()?

Répondre

0

Je mettrais le code dans le rappel de la méthode de chargement.

$('#content').ajax({ 
    url: '/some/url', 
    ... 
    success: function(data) { 
     $('#content').html(data.Html); // assumes JSON with Html parameter 
     $('#content').find('input[type=submit]').click(function() { 
      ...do your submit... 
      return false; // cancel default action 
     }), 
    ... 
}); 

Ou, peut-être - selon la situation - de le configurer avec un gestionnaire en ligne.

$('#content').find('input[type=submit]').live('click', function() { 
    ... do your submit... 
    return false; 
}); 
+0

Je ne peux pas exécuter cela, je charge dynamiquement le contrôle utilisateur. – Greens

+0

Je suis en train de charger User COntrol en utilisant http://weblogs.asp.net/sanjeevagarwal/archive/2008/07/29/Dynamically-create-ASP.NET-user-control-using-JQuery-and-JSON-enabled- Ajax-Web-Service.aspx – Greens

+0

On dirait que vous utilisez AJAX/JSON au lieu de charger. Dans ce cas, placez le code dans le rappel de succès. Mettra à jour. – tvanfosson

Questions connexes