Chrome会在保存时删除数据

时间:2018-06-19 09:47:02

标签: javascript html forms

我正在使用HTML和javascript创建一个在学校注册的表单。这个想法是学生从本地服务器(它不在互联网上)打开网页,并且它没有被提交,但是它们在本地保存为网页(在完成表格之后)。 问题是chrome会在保存时删除所有字段值,而firefox或edge会保留它们,但chrome是学校中首选的浏览器。 我的问题是:有没有办法强制chrome在本地保存时保持输入值?我知道可以选择保存为PDF(保存数据),但随后表单不再可编辑。 页面中有一个按钮可将文档标题更改为学生名称,在保存之前必须按下这些名称。保存文件的方法?浏览器选项 - >更多工具 - >将页面保存为。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用每个浏览器支持的本地存储

local storage tutorial

或者您可以使用基于文件的数据系统。只需将数据存储到浏览器可以轻松使用的文件中即可。

如果要构建标准应用程序,然后在该学校的本地服务器上部署一个数据库,该数据库将被集中化,并且每当学生提交数据时,您都可以将数据直接发送到正在运行的服务器。

答案 1 :(得分:0)

回答我的问题的简单代码可能如下:

function changeHTML (){
var mytext=document.getElementById ("mytext");
var askName=document.getElementById ("askName");
mytext.innerHTML="<input type='text' value='"+askName.value+"'/>";
}

Name:<span id="mytext"><input type="text" id="askName" />
</span> 
<br/><br/>
<input type="button" onclick="changeHTML ()" value="save"  />