Re: [请益] file[]重复选取

楼主: hareion08 (巨蟹)   2015-04-27 10:40:53
不知道你说的是不是这样,小试了一下
<script language="javascript">
function insertFile(th)
{
var nf = document.createElement("input");
nf.type = "file";
nf.name = "files[]";
nf.files = th.files;
nf.style.display = "none";
document.getElementById("form1").appendChild(nf);
}
</script>
<form method="post" action="?do=upload" enctype="multipart/form-data"
id="form1">
<input type="file" name="files[]" onchange="insertFile(this)"
multiple="multiple" />
<input type="submit"/>
</form>
<?php
if($_GET['do']=="upload")
{
?>
<pre>
<?=var_dump($_FILES['files']);?>
</pre>
<?php
}
?>
每选择完一次档案就偷塞一个input file到表单,设置一样的字段名称
没有误会你意思的话 已测试应该没错~
每次选择的档案都会留下
算是硬干的方法,但试过其他方式无法达成
细节的部分(重复筛选)就比较做不出来
不然就要从后端判断
作者: xdraculax (首席怪叔叔)   2015-04-28 02:55:00
好久不见的原生js
作者: gname ((′口‵)↗︴<><...<><)   2015-04-28 08:18:00
原生才是王道!
楼主: hareion08 (巨蟹)   2015-04-28 09:24:00
原生才是王道!,我懒的引用Jquery 哈哈
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-04-28 09:54:00
原生DOM烦死了 不得已要用一定自己把他包装过function $i(c){return document.getElementById(c)}这样
作者: mmis1000 (秋月恋枫)   2015-04-28 12:21:00
不考虑ie的话,原生其实还好啦...ie一堆跟w3c spec不一样,不用jquery根本喷到死
作者: pate123 (笨蛋)   2015-05-04 21:30:00
感谢h大,不过我需要每个浏览器都能够跑得动

Links booklink

Contact Us: admin [ a t ] ucptt.com