搜索

首页  >  问答  >  正文

javascript - html 表单如何恢复

假设我有一个表单

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

现在当用户输入username之后,第二次用户再一次来到页面上,从服务器已经拿到了用户这个username,怎样才能让页面上的input里面显示用户已经输入过的username

扔个三星炸死你扔个三星炸死你2703 天前701

全部回复(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
  • 取消回复