我正在嘗試創建類似a page I know的註釋表單。您可以填寫評論,選擇要登錄的網絡,轉到登錄頁面,以及何時將您重定向回來,您的textarea值仍然填充您的內容。一切都完成了,除了存儲的價值,因爲我無法弄清楚。暫時保存文本區域值
有人能指點我該做什麼的方向嗎?我嘗試了jQuery.data()
函數,但是當我重定向回來時,它是空的。
我正在嘗試創建類似a page I know的註釋表單。您可以填寫評論,選擇要登錄的網絡,轉到登錄頁面,以及何時將您重定向回來,您的textarea值仍然填充您的內容。一切都完成了,除了存儲的價值,因爲我無法弄清楚。暫時保存文本區域值
有人能指點我該做什麼的方向嗎?我嘗試了jQuery.data()
函數,但是當我重定向回來時,它是空的。
我會使用會話變量或cookie。您可以簡單地導入我在quirksmode上鍊接的這三項功能。
.data()
只存儲頁面存在期間的數據;當瀏覽器導航時,它就像所有其他JS狀態信息一樣丟失。
這裏的解決方案是將值存儲在一個包含this cookie plugin的cookie中,或者將其存儲在會話變量服務器端。我建議你將它存儲在一個cookie 中,在這種情況下是,這對插件來說很簡單。
$('#yourTextareaElement').html()
這將返回它的值,並從那裏,你可以將它保存爲PHP或Javascript的cookie,無論你喜歡什麼。
獲取值的正確方法是'.val()'爲'
我站好了! – jacob
這些值將定期存儲在服務器會話中。你只需要做一個阿賈克斯請求每隔2分鐘左右,從您的文本字段值複製到服務器...
我的第一想法是發送給您.post()
函數。您可以通過函數中的變量發送文本(textarea.getVal()
),並且使用PHP $ _POST變量可以輕鬆地從您發送給它的頁面訪問該文本。
Cookie大小限制爲4kb(in鉻至少)。根據這個文本字段的性質,這可能不是很多... – iHaveacomputer
雖然4k個字符是一個相當長的評論。它會涵蓋大多數的答案,來思考它。 – Bojangles