⑴ php中如何做到點擊返回上一頁按鈕時,並且上一頁面表單信息依然存在
onsubmit事件內寫個js程序就行,onsubmit是在提交前調用的函數,只要返回值是false,就不會提交,具體你想怎麼做,寫個函數,寫到onsubmit事件中就行,比如判斷按鈕狀態,如果被按下就返回true,其他情況全部返回false,那就不會提交。。。。
⑵ php如何獲取 form表單提交後 的頁面返回值
沒明白你的意思
如果是HTML提交到PHP
Get方式請使用
<?php
$value=$_GET['value'];
?>
Post方式請使用
<?php
$value=$_POST['value'];
?>
$_POST與$_GET均為PHP中的超全局變數,對應的POST請求方式以及GET請求方式。
⑶ php提交表單,點擊錯誤彈出框的確定按鈕之後,跳轉回原來頁面,怎樣保存原有信息
可以將接收的數據再返回並填充表單,以下是一個網友的解決方法,貼出如下:
在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的信息全部丟失的情況,為了支持頁面回跳,可以通過以下兩種方法實現。
1.使用header頭設置緩存控制頭Cache-control。
header('Cache-control: private, must-revalidate'); //支持頁面回跳
2.使用session_cache_limiter方法。
session_cache_limiter('private, must-revalidate'); //要寫在session_start方法之前
下面的代碼片斷可以防止用戶填寫表單的時候,單擊「提交」按鈕返回時,剛剛在表單上填寫的內容不會被清除:
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
參考地址:http://bbs.phpchina.com/thread-90346-1-1.html
⑷ php如何實現點擊瀏覽器的返回上一頁(後退)按鈕後還回到表單提交頁面
表單的是位於<form>標簽中action為地址跳轉。也就相當於一次訪問被存入歷史記錄;
假設瀏覽器沒有這個機制,你買了個東西表單提交之後再返回到上一頁表單又被提交了一次,那是到底買一個商品還是兩個商品呢?用戶可不懂這是什麼意思,在後台你只會看到該用戶下了兩個訂單;
解決辦法:
使用非同步提交表單即可。ajax提交表單,並且可以不跳轉驗證該表單的合法性、用戶體驗也能夠提高。