2009-08-18 72 views
0

我在点击复选框时动态加载用户控件。我需要在用户控件上单击按钮时在Jquery上运行一个帖子。当我加载我的用户控件时,我无法运行动态加载用户控件中的JQuery

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

任何想法。或者我需要一个$ .getScript()?。

回答

0

我把代码中的load方法的回调。

$('#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 
     }), 
    ... 
}); 

或者,也许 - 根据情况而定 - 使用实时处理程序进行设置。

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

我无法运行,我动态加载用户控件。 – Greens 2009-08-18 14:17:28

+0

我正在加载用户COntrol使用 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 2009-08-18 14:45:57

+0

看起来您正在使用AJAX/JSON而不是加载。在这种情况下,将代码放在成功回调中。将更新。 – tvanfosson 2009-08-18 15:03:36