suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – So stellen Sie ein HTML-Formular wieder her

Angenommen, ich habe ein Formular

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

Wenn der Benutzer nun den Benutzernamen eingibt und der Benutzer die Seite zum zweiten Mal erneut aufruft, wurde der Benutzername des Benutzers vom Server abgerufen. Wie kann ich dafür sorgen, dass bei der Eingabe auf der Seite der vom Benutzer eingegebene Benutzername angezeigt wird?

扔个三星炸死你扔个三星炸死你2707 Tage vor706

Antworte allen(3)Ich werde antworten

  • 淡淡烟草味

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

    两种方案
    后端:从后端拿到数据后赋值给input
    前端:把input值保存到本地cookie 或 localStorage

    Antwort
    0
  • 滿天的星座

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

    第一种

    服务端

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

    模板

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

    第二种

    参考这个博客网站的评论功能,用户第一次评论输入用户名和邮箱后,localstorage缓存,下次的话直接读取缓存,赋值给表单的value

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

    Antwort
    0
  • 習慣沉默

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

    你们这些 input 不是保存在后台数据吗, 页面加载请求数据啊。

    Antwort
    0
  • StornierenAntwort