私は時間の制約を持つフォームを構築しようとしています。フォームには残り時間が表示され、2分後に自動的に送信されます。一定時間後に強制的にフォームを送信する方法はありますか?
私はHTMLでこれを書いている:JavaScriptで
<form action="<?= $_SERVER["PHP_SELF"] ?>" method="POST" id="form_id">
そして、この:
if(time < 0)
{
document.forms["form_id"].submit();// Form submission
}
はしかし、私は望ましい結果を得ていませんよ。 これは私のPHPフォームの検証によるものだと思います。私は条件を使用しました:
if(isset($_POST["submit"]))
ここで、「submit」はボタン要素の名前です。私はこのボタンが設定されていないと思うし、後のステップが実行されることを禁じている。
この問題を解決するにはどうすればよいですか?
これはうまくいった!私は以前にもフォームを提出したと思うが、私のPHPスクリプトは検証を終了した。これで修正されました。ありがとう! – jash101
@ jash101はい!あなたが 'isset($ _ POST ['submit']) 'を使っていなければ、' submit'という形式のイベントがトリガされます。 – rmalviya