1

私はこのようにやっています:

$('.myforms').ajaxForm();

.myformsこのクラスが割り当てられているHTMLにフォームを追加した後、$('.myforms').ajaxForm() もう一度呼び出す必要があります

ajaxFormをライブで登録することはできますか?

4

3 に答える 3

2

Live Query プラグインをチェックアウトします。をシミュレートできますが.live()、イベントだけでなく DOM 要素に動作を拡張します。

于 2010-12-15T02:04:41.247 に答える
1

jQueryをライブで使用する必要はありません。必要なのは、ajaxFormコードを関数内に配置し、ajaxが成功したら、関数を再度呼び出して、ビュー内の新しいフォームを再バインドすることだけです。

    function bindSubmitNewPost()  {

     var options = { 
        target:        '#new-post-message-1',  
        beforeSubmit:  showRequest, 
        success:       showResponse  

       }; 


    $('.FormNewPost').ajaxForm(options);  
}
于 2012-02-03T08:41:30.053 に答える
1

jQuery の live() ではありませんが、フォームの DOM への変更を監視し、そこから ajaxForm() をトリガーできます。このスレッドを参照してください

于 2010-12-15T01:47:52.027 に答える