2016-11-22 230 views
-4

我有一個包含從數據庫中加載的問題的頁面。每個問題由三個選項組成,它們是單選按鈕。 要求用戶通過單擊每個問題的三個按鈕之一來回答每個問題。一旦完成,他們可以按下「繼續」按鈕繼續導航。 但是,當他們點擊繼續時,我想保存用戶所做的選擇,以便用戶稍後可以查看他/她的選擇。 此頁旨在支持潛在數千用戶。 我使用Laravel作爲框架,HTML,MYSQl作爲數據庫和PHP。保存按鈕HTML

*編輯

對不起,我誤會,我沒打算不費吹灰之力。我只是想知道有什麼可能的選擇。回到這個話題,正如我通過網絡搜索尋找各種方法,並翻閱了這個項目中的老開發人員的代碼,我發現他/她使用了javascript的document.submit()函數。 document.submit()是做什麼的?我也嘗試過自己使用它,但點擊保存按鈕並沒有在網頁上進行任何可視化操作。

+1

你的html頁面在哪裏?請發佈您的代碼。 – Sachith

+0

在JavaScript中,AJAX – nicovank

+4

這個問題得到了upvote? *大聲笑*好,誰upvoted,然後張貼答案。這個問題過於寬泛,沒有表現出任何努力。自行尋求最佳方法的範圍過於寬泛(和/或基於意見),並且表示有太多可能的答案,其中有些答案會很糟糕。 –

回答

1

在你的情況下存儲用戶提交的數據有幾個選項。

一個想法是使用HTML5 Local Storage。這與cookies類似,但是本地存儲更安全並且可以處理大量數據而不影響網站的性能。您可以將其嵌套在用戶單擊「繼續」時觸發的JavaScript函數中。數據然後被存儲在瀏覽器中,並且可以在稍後被召回。唯一的缺點是一些舊版瀏覽器可能不支持本地存儲。

另一種選擇是將所有用戶提交的數據存儲在使用MySQL的PHP​​數據庫中。

我不能給出有關如何實現這些選項的任何細節,因爲在您的問題中沒有足夠的信息來建立它,但希望它能指出您正確的方向。