私は再び私の大学のプロジェクトで小さな問題に遭遇しました:(
<input type="text" name="timrem" value="" />
これは、データが必要な非表示フィールドです。
if(isset($_REQUEST['timrem']))
{
$tim=$_REQUEST['timrem'];
}
これは、から値を取得するために使用されるコードですtimrem
。
変数timremは、ページのカウントダウンシーケンスを初期化するために使用されます(javascriptを使用して実装されます)
<span id="countdown-1" style="float:right"><?php echo $tim;?>
非表示フィールドの値は、実装されたJavaスクリプトカウンターを介して動的に変更されます。
sremtime=(parseInt(minRemain*60)) + (parseInt(secsRemain));
document.frmTest.timrem.value=sremtime;
これは、ページが送信されたときに正常に機能します。つまり、時間が次のページから再開されません。ただし、ページが更新されると、タイマーは$tim
最初に開始されたときの値まで再起動されます。
ページの更新時に非表示の入力の値を何らかの方法で取得することは可能ですか?
また、次のページまでの経過時間を保存するためのアプローチについてコメントしてください。これはオンライン試験のプロジェクトです。