0

簡単な電子メールを作成しました。プロセス中にこのメール フォームを実行したい。ユーザーはクエリを送信します。彼は結果を得るために少し待つ必要があります。この短い時間の間、画面に電子メール フォームを表示し、5 秒ごとに常に更新し、プロセスが終了して結果の準備ができたら、フォームを離れて、スクリプトが作成された結果ページに進むようにします。

私はjavascriptを考えていましたか?

     関数timeRefresh(タイムアウト期間){
     setTimeout("location.reload(true);",timeoutPeriod);
何か提案はありますか?

4

1 に答える 1

0

AJAXリクエストを使用してクエリを実行できます

送信されたリクエストにライトボックスが表示されたら、これを使用できます。

http://www.jacklmoore.com/colorbox

サーバーから応答が返ってきたら、テキストフィールドが空かどうかを確認します。空の場合はライトボックスを閉じます。それ以外の場合は、ユーザーがフォームを完成させて閉じます。

コードが必要な場合はコメントを残してください


// show light box 
$.ajax({

                  url: 'QueryFile.php',
                  type:'post',
                  data:{variable:value,},
                  dataType:'html',
                  success: function(data) {
                     //close modal box 
                  },
                 error:function(error)
                 {
                     console.log(error); 
                    alert("Sorry there was an error while performing your query ");  
                 }
                });
于 2012-04-23T12:07:52.183 に答える