全て、
フォームを含む HTML ページがあります。
ユーザーがフォームに入力して [送信] をクリックすると、フォームはユーザーの入力を PHP ページに送信します。
その PHP ページは入力を処理し、ユーザーの結果を attachment として返します。
これまでのところ、すべて問題なく動作しています。ユーザーが [送信] をクリックすると、ブラウザのプログレス バーが「回転」し始め、数秒後に添付ファイルがダウンロードされます。
ただし、ブラウザーでは、ユーザーはまだフォーム ページにいます。それは私には問題ありません。
だから - これが私の質問です。理想的には、ユーザーが「送信」をクリックすると、「プロセス」が進行中であることを示すためにフォームページを更新したいと思います。例えば、
- 送信ボタンを無効にして、重複したクリックを防ぐ
- 「ダウンロード中」メッセージと「スピナー」タイプのグラフィックを表示する
次に、ダウンロードが完了したら、そのイベントをキャプチャして、送信ボタンを再度有効にしてダウンロード メッセージを削除できるようにします。
これは可能ですか?
それとも - 私の初期設定が間違っているのでしょうか? これを行うより良い方法はありますか?(つまり、PHP ページを呼び出すフォームを作成し、PHP ページに添付ファイルを返してから、呼び出しページにコントロールを返すようにしますか?)
あなたのアドバイスと洞察力を前もってありがとう!