2

モバイルクイズがあり、10個のフォームの質問を非表示のdivにロードします。各質問に回答した後、質問をフェードして非表示にし、次の質問を再表示します。10個の質問を通過した後、投稿するにはどうすればよいですか。サーバーで待機しているスクリプトへの実際のデータ...formmethod = post action = process_quiz.php ..最終的な送信ボタン(明らかに最後のdiv)をどこに/どのように追加するかはよくわかりませんが、フォームデータを投稿するためのJavascriptコード。

$(document).ready(function() 
{ 


        $('.btnNext').click(function()
        {

                $(this).parents('.questionContainer').fadeOut(500, function()
                {
                    $(this).next().fadeIn(500);
                });

        }); 

            $('.btnPrev').click(function()
            {
                $(this).parents('.questionContainer').fadeOut(500, function()
                {
                    $(this).prev().fadeIn(500);
                });


            });     
}); 
4

1 に答える 1

2
$("#mySubmit").click(function(){
    $("#myForm").submit();
});

フォームに次の属性が定義されている限り:

<form action="process_quiz.php" method="post">

jQuery フォーム .submit() 関数のドキュメントは、http://api.jquery.com/submit/ にあります

ボタンがどこにあるか、または上記のコードの送信ボタンであるかどうかは問題ではありません。フォーム DOM 要素内にある実際の送信ボタンである場合は、指定しなくても、クリックすると自動的にフォームが送信されます。

于 2012-10-17T22:16:04.210 に答える