2010-05-27 61 views
2

我有以下幾點:jQuery的形式插件問題

$(document).ready(function(){ 
    // bind 'myForm' and provide a simple callback function 
     $('#form').ajaxForm(function() { 
      alert("Works!!!"); 
     });       
}); 

的問題是,當我的形式動態添加到HTML腳本不能正常工作。如果表單從一開始就是用Ajax提交的,並按預期工作。 這裏有什麼問題?

+0

請提供您的'動態'代碼 – jAndy 2010-05-27 06:55:55

回答

1

問題是$(document).ready()只在頁面初始加載時被觸發。如果您將表單動態添加到頁面,則需要再次進行調用以設置表單。

或者,您可以使用livequery plugin在頁面上「偵聽」,以便將新的表單元素添加到頁面中並自動爲您設置表單。