87,907
社区成员
发帖
与我相关
我的任务
分享
静态的input file
<form id="f1" action="#">
<div>
<input type="file" name="aaa" />
<input type="file" name="aaa" />
<input type="file" name="aaa" />
</div>
<input type="submit" />
</form>
动态生成时
<form id="f2" action="#">
<div id="ddd">
</div>
<input type="button" onclick="createNewInputFile()" value="addMore" />
<input type="submit" />
</form>
<script>
function createNewInputFile(){
var inputfile = "<input type='file' name='bbb' />";
document.getElementById("ddd").innerHTML +=inputfile ;
}
</script>
<form id="f2" action="#">
<div id="ddd">
</div>
<input type="button" onclick="createNewInputFile()" value="addMore" />
<input type="submit" />
</form>
<script>
function createNewInputFile(){
var inputfile = document.createElement("input");
inputfile.setAttribute("type","file");
inputfile.setAttribute("name","bbb");
document.getElementById("ddd").appendChild(inputfile) ;
//关键的所在,在这里调用了file的click方法后,在提交form的时候就会出现错误,求教
inputfile.click(); }
</script>
var inputfile = document.createElement("input");
inputfile.setAttribute("type","file");
inputfile.setAttribute("name","bbb");
document.getElementById("ddd").appendChild(inputfile) ;
//关键的所在,在这里调用了file的click方法后,在提交form的时候就会出现错误,求教
inputfile.click();
var inputfile = document.createElement("input");
inputfile.setAttribute("type","file");
inputfile.setAttribute("name","bbb");
document.getElementById("ddd").appendChild(inputfile) ;