0

JQuery プラグイン AjaxForm (http://jquery.malsup.com/form/) を使用して、フォームの内容を PHP スクリプトに送信し、結果を div に返します。

フォームには、フォーム属性にいくつかの事前設定された値があり、ページが最初に読み込まれるときにフォームを送信して、結果 div に結果が表示されるようにします (空白ではありません)。

コードは次のようになります。

$(document).ready(function() { 

    $('#searchform').ajaxForm({  
        target: '#searchresults', 

        success: function() { 
            $('#searchresults').fadeIn('slow'); 
        } 
    });

});

searchresults.form.submit(); など、Javascript を使用してフォームを送信する通常の方法をすべて試しました。アプローチしますが、うまくいきません。

ロード時に #searchform フォームのコンテンツを送信するように Javascript を修正する方法を教えてもらえますか? それとも、ロード時に PHP スクリプトを実行し、結果を #searchresults に返すより良い方法ですか?

4

1 に答える 1

3

ドキュメントの準備ができているフォームの送信イベントをトリガーする必要があります。

$('#searchform').ajaxForm(function() { 
   // Handle stuff here 
});

$('#searchform').trigger('submit');
于 2011-10-30T18:28:56.860 に答える