Javascript数组元素未写入innerHTML

Javascript数组元素未写入innerHTML,javascript,arrays,Javascript,Arrays,我有一个Javascript函数,可以将HTML表单中的条目读取到数组中。但是,当我尝试将数组读回HTML页面上的显示元素时,它显示为空白。我进行了调试,知道这些元素很好地进入了数组,但当我在所需的输出元素上使用innerhtml时,它们不会显示出来。有什么帮助吗?下面是我的JS代码(changepage函数未完成) var attributes=新数组(“名称”、“昵称”、“电子邮件”、“最喜爱的电影”、“最喜爱的书”、“最喜爱的音乐”、“段落”、“图像”、“页面背景”、“文本颜色”,0) 函

我有一个Javascript函数,可以将HTML表单中的条目读取到数组中。但是,当我尝试将数组读回HTML页面上的显示元素时,它显示为空白。我进行了调试,知道这些元素很好地进入了数组,但当我在所需的输出元素上使用innerhtml时,它们不会显示出来。有什么帮助吗?下面是我的JS代码(changepage函数未完成)

var attributes=新数组(“名称”、“昵称”、“电子邮件”、“最喜爱的电影”、“最喜爱的书”、“最喜爱的音乐”、“段落”、“图像”、“页面背景”、“文本颜色”,0)
函数populateAttribute(){
var userInput=document.getElementById(“myForm”);
var i;
对于(i=0;i
这是HTML代码


名称:

昵称:

电子邮件:

最喜欢的电影:

最喜欢的书:

喜爱的音乐类型:

关于你:

链接到头像图像:


选择背景色:
白色 黑色 红色 蓝色
选择文本颜色:
白色 黑色 红色 蓝色
输入文本大小(以像素为单位):


姓名:


编辑:我可能发现了问题。调试后,它显示这些值实际上正在读取到数组中。但是,一旦函数结束,它就会恢复到正常页面。我不确定在页面重新加载后如何保留这些值

请添加一个请提供一些HTML代码。只添加了HTMLY您必须停止表单提交,在这种情况下会重新加载页面。您已经有了
onsubmit=“return…”
但是
populateAttributes()
没有返回任何会阻止表单提交的内容。添加
return false;
可能的重复目标:,