2012-02-18 7 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

+0

生成されたフォームの内容は何ですか? – Jacob

答えて

0

form2にidまたは "submit?"の送信ボタンがある可能性はありますか?

+0

* face-palm *うん、あなたはそれを釘付けにした。ありがとう! –

+0

これはjavascriptほど古いものです! –

0

私はあなたが$('#Form2')[0].submit()を探していると思います。そうでないと、送信イベントにバインドするために使用されるJQueryメソッドを呼び出すことになります(まったく別の問題、http://api.jquery.com/submit/参照)。

+0

'$( '#Form2')。submit()'は、あなたが私たちに与えたリンクに従って、submitメソッドをトリガーします。 – Archer

関連する問題