站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题实现上传(增删)多个文件的客户端写法。

实现上传(增删)多个文件的客户端写法。

摘要: 实现上传(增删)多个文件的客户端写法。


在页面的客户端,实现一次上传多个文件总是非常麻烦,那个讨厌的file按钮总是改不了,这也许是个比较好的办法,给大家参考。删除 <form id=Form1 name=form method=post target=editpost encType=multipart/form-data><select class=TBGen style="WIDTH: 200px" name=SelectFile></select> <input style="WIDTH: 10px" onpropertychange=AddFiletoSelect(this) type=file name=affixs> </form>

<form name="form" method="post" enctype="multipart/form-data" target="editpost" ID="Form1">
<select class="TBGen" name="SelectFile" style="width:200"></select>


<input style="width:10" name="affixs" type="file" onpropertychange="AddFiletoSelect(this)">

</form>
<script LANGUAGE="JavaScript">
function AddFiletoSelect(aoFile){
if ((aoFile==null)||(aoFile.value=="")) return;
var loOpts = form.SelectFile.options;
loOpts[loOpts.length] = new Option(aoFile.value,aoFile.uniqueID);
aoFile.parentElement.style.display = "none";
var loObj = document.createElement("span");
loObj.innerHTML = '<input style="width:10" name="affixs" type="file" onpropertychange="AddFiletoSelect(this)">';
AffixFile.insertBefore(loObj);
}
function DelFiletoSelect(){
loEL = document.all(form.SelectFile.value);
if (loEL!=null){
loEL = loEL.parentElement;
AffixFile.removeChild(loEL);
}
var loOpts = form.SelectFile.options;
if(loOpts!=null&&loOpts.length>0){
loSel = loOpts[form.SelectFile.selectedIndex]
loOpts.removeChild(loSel);
}
}
</script>

</td> </tr> <tr> <td vAlign=top align=left height="100%">
↑返回目录
前一篇: 关于在页面中解决打印的几个问题
后一篇: xp风格菜单