首页 > 解决方案 > AJAX 更新打破新形式

问题描述

我有一个用于将文件上传到服务器的网页。如果学生登录时显示默认班级,则该网站可以正常工作。如果学生需要为另一个班级上传文件,学生从下拉列表中选择新班级,并使用 AJAX 重写部分页面,包括表格上传,表格将不再上传文件。不是上传div刷新,而是整个页面刷新,文件没有上传

表格代码

   <form id='010101' data-url='student.asp?M=20&A=01' data-pageelement='010101' method='post'    >
    <input id='i2' type='file' name='myFile' />
    <input type='submit' value='Upload' />
</form>

在编写新表单之前,我尝试删除旧表单

var all = document.getElementsByTagName("FORM");
for (var i=0, max=all.length; i < max; i++) {
   var gone=all[i];
   gone.parentNode.removeChild(gone);
}

看看这是否有帮助,但它没有。

我想我错过了关于 HTML 页面如何工作的主要细节。

标签: javascriptfile-upload

解决方案


推荐阅读