浏览 2600 次
锁定老帖子 主题:Struts里面上传多附件例子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-25
最后修改:2008-11-25
public class AykjArtistForm extends ActionForm{ //有那么麻烦吗,还要写什么LIST在里面,不用的..当然了其它参数就看你的情况了 } Action里面就这样处理 ArrayList list= new ArrayList();//用来装FormFile Hashtable fileh = form.getMultipartRequestHandler().getFileElements();//form是传过来的参数 for(Iterator it = fileh.keySet().iterator(); it.hasNext();){ String key = (String) it.next(); FormFile formfile = (FormFile) fileh.get(key);//获取一个FormFile list.add(formfile);//装进去 } 再看HTML文件 <div id="artist"> <div id="myupload0"> <input type="file" id="file0" name="photo(0)" onchange="addinput(0)"> </div> </div> //js文件 <script type="text/javascript"> var i = 0; function addinput(numline){ var divid = "divid"+(numline+1); if(document.getElementById(divid)){ return; } i++; var myHTML = "<input type='file' id='file"+(numline+1)+"' name='photo("+(numline+1)+")' onchange='addinput("+(numline+1)+")'>"; var pdiv = document.getElementById("artist"); var div = document.createElement("div"); var divids = "divid"+(numline+1) div.setAttribute("id",divids); /*var inputHTML = document.createElement("input");*/ /*var inputHTMLnum = "artistPhoto("+numline+")";*/ div.innerHTML = myHTML; /*div.appendChild(inputHTML);*/ pdiv.appendChild(div); } </script> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-25
大家来看一看哇,JS写的不好.JS就是为了实现无限input
|
|
返回顶楼 | |
发表时间:2008-11-26
只能看看...我的js现在说不出什么了.....不过看你上面的程序在HTML里面写的是很实用的..
|
|
返回顶楼 | |
发表时间:2008-11-26
呵呵,居然有人说我JS写的实用哈,我晚上一定加倍努力看JS哈。。。。
|
|
返回顶楼 | |