| 一般的表單在使用 javascript:history.go(-1); 回上一頁的話,表單是可以記住前一頁資料的,但啟用 Session 時表單欄位則會在回上一頁時被清空。
────────────────────────────────────────────────────────── 方法1: form.php <?php session_start(); header("Cache-control:private"); ?> <form name="form1" method="post" action="test1.php"> <input type="text" name="t1"> <input type="submit" name="submit" value="Next"> </form> back.php <?php echo $_POST['t1']; ?> <a href="javascript:history.go(-1);">Back</a> ────────────────────────────────────────────────────────── 方法2: form.php <?php session_cache_limiter('private'); session_start(); ?> <form name="form1" method="post" action="test1.php"> <input type="text" name="t1"> <input type="submit" name="submit" value="Next"> </form> back.php <?php echo $_POST['t1']; ?> <a href="javascript:history.go(-1);">Back</a> ────────────────────────────────────────────────────────── 方法3:(只適用於 IE) form.php <?php session_start(); ?> <meta name="save" content="history"> <form name="form1" method="post" action="test1.php"> <input type="text" name="t1" style="behavior:url(#default#savehistory)"> <input type="submit" name="submit" value="Next"> </form> back.php <?php echo $_POST['t1']; ?> <a href="javascript:history.go(-1);">Back</a> |
| 2008/07/04 11:19 |
Trackback Address :: http://blog.raienet.com/trackback/415
