所以,我想做的是添加多个文本字段并上传多个文件。用户在点击之前只能看到 1 个用于上传的字段,并且它正在浏览文件。文本字段也是如此。当用户单击或开始在文本字段中输入时,将出现下一个。到目前为止,我还没有实现我的目标。我刚开始使用 JavaScript,所以我的代码严重损坏,甚至不值得发布。
这样做有哪些不同的方法,你知道利弊吗?
编辑:这是我尝试做的众多方法之一。
<form name="form">
<label for="file">Filename:</label>
<input type="file" name="file[0]" id="file[0]" onclick="addForm()" />
</form>
<br />
<script type="text/javascript">
var part1 = '<label for="file">Filename:</label> <input type="file" name="file[';
var part2 = ']" id="file[';
var part3 =']" onclick="form()" /><br />'
var counter = 0;
function addForm()
{
if (document.form.file[counter].click)
{
document.write(part1 + counter + part2 + counter + part3);
counter++;
}
}
</script>