【发布时间】:2010-03-19 03:34:22
【问题描述】:
我使用 javascript 上传了多个文件。当用户单击“添加更多”时,javascript 使用 innerHTML 将新对象附加到旧 div。 现在的问题是,如果我选择一个文件,然后单击“添加更多”,则新文件按钮存在,但较旧的选定文件将被删除,并显示两个空白文件按钮。我希望在用户添加新文件按钮时必须选择这个旧文件。
下面是我用过的代码。
function addNew()
{
var root = document.getElementById('newAds');
newAd = document.createElement('input');
newAd.setAttribute('type', 'file');
newAd.setAttribute('name', 'uploaded[]');
newAd.setAttribute('id', 'uploaded');
newAd.setAttribute('value', '');
newAd.setAttribute('maxlength', '1024');
root.appendChild(newAd);
root.innerHTML += '<br />';
}
如果有人可以, 帮助LZ! tnX。
【问题讨论】:
-
您能否提供一些示例 JavaScript 和 HTML。仅凭猜测问题是不可能解决的。
-
添加新字段后,您最终会得到多少个字段?你在什么浏览器上试试这个?
标签: javascript file upload appendchild