2009-08-18 16 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