搜尋

首頁  >  問答  >  主體

javascript - html 表單如何恢復

假設我有一個表單

<form>
<input name="username"/>
</form>

現在當使用者輸入username之後,第二次使用者再一次來到頁面上,從伺服器已經拿到了使用者這個username,怎麼才能讓頁面上的input裡面顯示使用者已經輸入過的username

#######
扔个三星炸死你扔个三星炸死你2735 天前734

全部回覆(3)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-06-30 09:57:18

    兩種方案
    後端:從後端拿到資料後賦值給input
    前端:把input值儲存到本地cookie 或 localStorage

    回覆
    0
  • 滿天的星座

    滿天的星座2017-06-30 09:57:18

    第一種

    服務端

    $_SESSION['username'] = $_POST['username'];

    模板

    <input name="username" value ="<?=$_SESSION['username']?>"/>

    第二種

    參考這個部落格網站的評論功能,用戶第一次評論輸入用戶名和郵箱後,localstorage緩存,下次的話直接讀取緩存,賦值給表單的value

    https://blog.codefun.cn/blog/...

    回覆
    0
  • 習慣沉默

    習慣沉默2017-06-30 09:57:18

    你們這些 input 不是保存在後台資料嗎, 頁面載入請求資料啊。

    回覆
    0
  • 取消回覆