2012-02-18 57 views
0

我有2種形式。第一個是爲表單2填充數據的異步帖子。然後,我想同步提交表單2,以便用戶瀏覽器重定向到新頁面。但是下面的代碼似乎並沒有做這項工作。如何使用jQuery提交動態生成的表單?

$('#Form1').ajaxForm({ 
    success: function(data) { 
     //returns a complete form 
     $('body').append((data)); 

     //the following works so I know the jquery selector is recognized 
     console.log($('#Form2')); 

     //however this does not work 
     $('#Form2').submit() 

    } 
}) 

這不是提交表單的有效方法,還是我只是在這裏丟失了一些東西?謝謝。

+0

Javascript控制檯中的任何錯誤? – Steve 2012-02-18 01:13:31

+0

生成表單的內容是什麼? – Jacob 2012-02-18 01:13:45

回答

0

form2是否有一個提交按鈕,其ID或名稱爲「submit?」

+0

*臉掌*是的,你釘了它。謝謝! – 2012-02-18 01:25:35

+0

這是一個像JavaScript一樣古老的問題! – 2012-02-18 01:35:29

0

我認爲你正在尋找$('#Form2')[0].submit(),否則,你會被調用用來綁定到事件提交JQuery的方法(完全不同的問題,請參見:http://api.jquery.com/submit/)。

+0

'$('#Form2')。submit()'會根據您給我們的鏈接觸發提交方法。 – Archer 2012-02-18 01:32:04