Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用会话存储自动填写表单?

如何使用会话存储自动填写表单?
EN

Stack Overflow用户
提问于 2021-10-03 08:02:31
回答 2查看 252关注 0票数 2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<label for="streetname">Street Address</label>
<input type="text" id="streetname" name="streetname" required="required" placeholder="Your street name..." maxlength="40" />

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getBooking() {
  if (sessionStorage.fname != undefined) {
    document.getElementById("confirm_fname").textContent = sessionStorage.fname;
    document.getElementById("confirm_lname").textContent = sessionStorage.lname;
    document.getElementById("confirm_email").textContent = sessionStorage.email;
    document.getElementById("confirm_phone").textContent = sessionStorage.phone;
    document.getElementById("confirm_start").textContent = sessionStorage.start;
    document.getElementById("confirm_streetname").textContent = sessionStorage.streetname;
    document.getElementById("confirm_suburb").textContent = sessionStorage.suburb;
    document.getElementById("confirm_state").textContent = sessionStorage.state;
    document.getElementById("confirm_postcode").textContent = sessionStorage.postcode;
    document.getElementById("confirm_skill").textContent = sessionStorage.skill;
    document.getElementById("confirm_other").textContent = sessionStorage.other;
    document.getElementById("confirm_otherbox").textContent = sessionStorage.otherbox;
    
    
    document.getElementById("a_fname").value = sessionStorage.fname;
    document.getElementById("a_lname").value = sessionStorage.lname;
    document.getElementById("a_email").value = sessionStorage.email;
    document.getElementById("a_phone").value = sessionStorage.phone;
    document.getElementById("a_start").value = sessionStorage.start;
    document.getElementById("a_streetname").value = sessionStorage.streetname;
    document.getElementById("a_suburb").value = sessionStorage.suburb;
    document.getElementById("a_state").value = sessionStorage.state;
    document.getElementById("a_postcode").value = sessionStorage.postcode;
    document.getElementById("a_skill").value = sessionStorage.skill;
    document.getElementById("a_other").value = sessionStorage.other;
    document.getElementById("a_otherbox").value = sessionStorage.otherbox;
  }
 }

如果用户已经在同一浏览器会话中填写了表单,那么如何使用外部JavaScript文件使用会话存储来自动填充表单?如果表单被正确验证,我已经有了将值存储在会话存储中的代码,那么我将如何处理呢?

如果需要更多或更少的信息,请告诉我。

注:请勿使用jQuery或内联Javascript。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-03 08:54:06

sessionStoragelocalStorage都有用于检索数据的getItem函数和存储数据的setItem函数。

还有其他一些有用的功能。

所以,在这种情况下,你似乎需要:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.getElementById("a_fname").value = sessionStorage.getItem("fname");

其他人也一样。

有关更多信息,请查看

票数 1
EN

Stack Overflow用户

发布于 2021-10-03 13:14:38

您需要寻找localStorage方法: getItem(key)、setItem(key,value)。有点晚但有一件事我注意到了。也许这对你的例子还是有帮助的。如果有这么多的元素,我会通过一个循环来完成。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="confirm_fname">First Name</div>
<div id="confirm_lname">Last Name</div>
<div id="confirm_email">Email</div>
...

<script>
const keyNames = [
  {k1: 'confirm_fname', k2: 'fname'},
  {k1: 'confirm_lname', k2: 'lname'},
  {k1: 'confirm_email', k2: 'email'}
]

keyNames.map(function (key) {
  sessionStorage.setItem(key.k2, Math.random()); // set to localStorage  
  document.getElementById(key.k1).textContent = sessionStorage.getItem(key.k2); // get from localStorage
})
</script>

它使代码更短,您可以轻松地对元素进行汉德尔。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69426533

复制
相关文章
uniapp提交表单填写的内容
需求:点击提交按钮的时候,将input 里面填写的姓名,班级,手机号,寝室号提交给后端。
王小婷
2020/02/13
4.4K0
uniapp提交表单填写的内容
表单填写进度提示效果
Fort.js 是一款用于时尚、现代的表单填写进度提示效果的 JavaScript 库,你需要做的就是添加表单,剩下的任务就交给 Fort.js 算法了,使用非常简单。提供了Default、Gradient、Sections 以及 Flash 四种效果,满足开发的各种场合需要。
用户3055976
2018/09/12
1.3K0
表单填写进度提示效果
问卷星自动填写
问卷星是一个大学生都在用的问卷采集工具,每到期末,朋友圈总会有一大波问卷席卷而来。
用户6825444
2020/12/08
3.1K0
问卷星自动填写
Typecho使用AJAX自动填写游客信息思路分享
35个月前写过一篇《Typecho使用AJAX实时获取评论头像》文章,当时只是获取ajax处理了邮箱,然后将gravatar头像地址给到头像。
泽泽社长
2023/04/17
5450
Typecho使用AJAX自动填写游客信息思路分享
如何通过Python实现自动填写调查问卷
0X00 前言的,我才想起来貌似我也还没做。对于这种无意义的问卷,我是不怎么感冒的,所以我打算使用”特技”来完成,也就是python,顺便重新复习一下python,真的好久没用了。下面,表演开始……
FB客服
2018/03/01
3.7K0
如何通过Python实现自动填写调查问卷
自动填写评论者信息
前几天在木木的博客看到下面这段代码,当时也没在意,今天在毕扬那里又见到了,那么折腾下吧。
空空裤兜
2023/03/03
6260
如何使用SMBSessionSpoofer伪造SMB会话
 关于SMBSessionSpoofer  SMBSessionSpoofer是一款针对SMB会话的安全工具,该工具可以帮助广大研究人员轻松创建出一个伪造的SMB会话,并以此来欺骗攻击者访问和进入蜜罐设备。该工具虽然结构简单,但功能强大,我们只需要将其cpp主程序文件下载下来,并在Visual Studio 2019中进行编译后,即可上手使用。  工具机制  当攻击者运行SharpHound并收集目标组织中的会话信息时,会根据自己的经验来分析针对目标主体的攻击路径,并且还可以识别在第二层基础设施(工作站)中
FB客服
2023/03/30
2.5K0
如何使用SMBSessionSpoofer伪造SMB会话
ONLYOFFICE V7.3版本强势来袭 如何使用最新版本创建填写表单
好消息!OINLYOFFICE春节后强势更新了,V7.3版本更新过后的内容有很多,这次我来给大家聊聊更新过后最新版本创建填写表单。
用户10264843
2023/02/06
9350
什么是金山表单?金山表单数据如何自动通知?
金山表单是金山旗下一款在线信息收集工具。金山表单中内置有丰富免费的模板,囊括教育,学校,销售,人事行政各行业免费模板,支持创建活动报名,问卷调查,在线考试,意见反馈等多种形式、支持单选题,多选题,填空题,商品题,评分题,图片题,签名题,附件题等多种题型,满足编辑表单时的不同需求。在教学管理、销售市场、人事行政、生产制造等多场景多领域提供解决方案。
阿那个沫
2023/03/08
1.8K0
什么是金山表单?金山表单数据如何自动通知?
13个秘技,快速提升表单填写转化率!
我其实指的是网页注册表单。除了增加线索和提高转化率外,注册表单还可以帮助企业扩大邮件数据库,并更加了解那些对公司和产品感兴趣的人。注册表单只需要几分钟制作时间并且可以嵌入到网站的任何地方。
iCDO互联网数据官
2018/12/27
2.8K0
怎样使我们的用户不再抵触填写Form表单?
因为填表单时你就像考试一样感到紧张和焦虑,对填写的内容谨小慎微,慎之又慎。如果你在花时间填完了表单提交后后得到了令人沮丧的反馈,你们可能会产生强烈的受挫感更有甚者会对这个表单产生厌恶感。
葡萄城控件
2020/01/15
1.1K0
怎样使我们的用户不再抵触填写Form表单?
Excel应用实践20:使用Excel中的数据自动填写Word表格
我想将这些数据逐行自动输入到Word文档的表格中并分别自动保存,Word文档表格如下图2所示,文档名为“datafromexcel.docx”。
fanjy
2019/08/30
7.5K3
如何使用小程序表单组件
上一篇文章中,我们给大家介绍了小程序的视图容器及基础内容组件,该组件主要应用是输出内容。接下来这篇文章中,我们将继续介绍小程序最常用的表单组件,该组件主要应用是获取输入内容。表单组件分为11个组件,我们将对这11个组件使用做详细的介绍。
此昵称已隐藏_
2018/11/06
5.2K0
金山表单如何自动同步至金山文档?
金山表单是金山旗下一款在线信息收集工具。金山表单中内置有丰富免费的模板,囊括教育,学校,销售,人事行政各行业免费模板,支持创建活动报名,问卷调查,在线考试,意见反馈等多种形式、支持单选题,多选题,填空题,商品题,评分题,图片题,签名题,附件题等多种题型,满足编辑表单时的不同需求。在教学管理、销售市场、人事行政、生产制造等多场景多领域提供解决方案。
阿那个沫
2023/03/24
1.2K0
服务器自动保存tmux会话以及恢复tmux会话
最近服务器总是重启,导致实验中断,同时运行多个实验,tmux包括运行的命令全部消失,重新恢复又要不少时间,所以配置了一下tmux自动保存以及恢复。
烤粽子
2022/04/29
2.8K0
PostCSS 插件postcss-lazyimagecss:自动填写width / height 属性
postcss-lazyimagecss 是Jeff 基于gulp-lazyimagecss 开发的一个PostCSS 插件,实现的功能是在CSS 中自动添加width / height 属性。项目地址:https://github.com/Jeff2Ma/postcss-lazyimagecss (欢迎给个star!) 安装使用 npm install postcss-lazyimagecss --save-devnpm install postcss-lazyimagecss --save-dev 在G
Jeff
2018/01/22
1.1K0
金山表单结果如何自动通知企业微信
金山表单内置了丰富的模版,从表单、接龙、问卷、投票,可以满足你各种表单数据数据收集的需求。但是很多用户经常也会有一个痛点,通过金山表单收集的信息,如何才能实时通知企业微信/钉钉/飞书呢?
阿那个沫
2023/04/19
5490
金山表单结果如何自动通知至钉钉
金山表单内置了丰富的模版,从表单、接龙、问卷、投票,可以满足你各种表单数据数据收集的需求。但是很多用户经常也会有一个痛点,通过金山表单收集的信息,如何才能实时通知企业微信/钉钉/飞书呢?
阿那个沫
2022/12/09
1.4K0
金山表单结果如何自动通知至钉钉
金山表单结果如何自动通知企业微信
金山表单内置了丰富的模版,从表单、接龙、问卷、投票,可以满足你各种表单数据数据收集的需求。但是很多用户经常也会有一个痛点,通过金山表单收集的信息,如何才能实时通知企业微信/钉钉/飞书呢?
阿那个沫
2022/12/05
1.3K0
金山表单结果如何自动通知企业微信
如何查看获取到填写在网页表单中的密码?80%的人还不知道
我们常常会有这样的情况,各种各样的账号密码都是用的浏览器的记住密码功能,然后再次登陆就是直接的使用自动填充表单中的账号密码,这样久而久之的登陆之后,你就会发现你自己也忘记了密码到底是什么了,但是我们想要得到密码,或者在其他设备浏览器登录,迫于无奈又要去通过邮箱或者是手机去找回密码。
wordpress建站吧
2019/10/15
2.1K0
如何查看获取到填写在网页表单中的密码?80%的人还不知道

相似问题

如何使用htmlunit自动填写表单?

11

使用javascript自动填写表单

32

自动填写表单

11

自动填写表单

42

自动填写表单

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文