2013-06-25 401 views
5

請給我一個很好的建議,但不使用Ajax。 我的意思是說有可能在JavaScript/J查詢或其他方面做。頁面刷新後是否可以保留表單(html)內容數據?

我的問題:當我提交一個頁面時,操作類再次返回到同一頁面 現在根據我的要求,我必須保留一些單選按鈕的狀態和檢查過的複選框。

任何幫助將不勝感激。

+0

localstorage或支持較舊的瀏覽器cookie。基本上,使用任何持久存儲方法 –

+0

如果沒有ajax,你可以通過查詢字符串參數追加它們,然後將它們發送回去。 – Neil

+0

非常感謝你尼爾,你能給我一個例子 –

回答

0

您需要將表單數據(表單狀態)保存在會話中,這將涉及設置Cookie或本地存儲,其中一些可能使用JavaScript實現。

如果我這樣做,我會將表單中的值存儲在會話變量中,然後在返回頁面時重新填充表單。

這可以通過使用服務器端腳本語言如PHP或JSP或.NET

如何獲得與JSP開始一個例子來完成,我建議以下教程:

http://www.jsptut.com/sessions.jsp

+0

對不起Marc Audet請給我更多的解釋,我正在使用jsp,所以請給我建議 再次感謝您的快速反饋 –

+0

謝謝Marc我很欣賞你 –

+0

歡迎您!如果您有機會,請更新您的SO個人資料並附上簡短的技能描述,這樣,當人們在將來回答您的問題時,他們可以更好地判斷如何最好地寫出答案。祝你工作順利! –

1

如果表單動作重定向到同一頁面,即您想重新填充剛剛在同一頁面上發送的相同字段,則只需輸入表單數據作爲默認值即可:

<form action="form.php" method="post"> 
    <input type="text" name="name" placeholder="Enter your name" value="<?=$_POST['name']?>" /> 
</form> 
+0

謝謝你的想法..我已經得到了我的解決方案.... –