您的位置:程序门 -> web 开发 -> asp



多副图片上传只能获取前2张 js及经验丰富的高手偶备茶等你


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


多副图片上传只能获取前2张 js及经验丰富的高手偶备茶等你
发表于:2008-01-23 15:19:13 楼主
上传多副图片的时候   用到了一个增加附件   移除附件的js代码   形如发邮件添加附件的那种形式  
上传组件使用的是   梁无惧   的

上传过程中   却只能上传前2张图片   后面的增加的图片上传框   都无法上传图片   数据接受页获取不到内容
这个错误应该是在js里?  

html code
for each formname in upload.file set filepic=upload.file(formname) .....


增加附件的js代码   调用   <script>   addimage();   </script>
java code
var i=1; var imagemax=10; //imagemax的大小是设置添加的数量 function addfile() { if(i<imagemax) { i++; currrow=conditiontable.insertrow(); cellc=currrow.insertcell(); //cellccontext= "<input type='file' size='62' onblur='this.classname='input1'' onfocus='this.classname='input1-bor'' class='input1' id='commimage'"+ i + " name='commimage' "+ i + ">&nbsp;&nbsp;<a href='#' class='c2' onclick='removefile();'>移除</a><br>"; cellccontext= '<input type=\"file\" size=\"62\" onblur=\"this.classname="input1"\" onfocus=\"this.classname="input1-bor"\" class=\"input1\" id=\"commimage"' + i + '"\" name=\"file"' + i + '"\">&nbsp;&nbsp;<a href="#" class="c2" onclick="removefile();">移除</a><br>'; cellc.innerhtml=cellccontext; } } function findtd(o) { if (o.nodename=="tr"||o.nodename=="table") return; if(o.nodename=="td") return (o); else return (o.parentelement); } function removefile() { o = findtd(event.srcelement); //alert("确定删除,上传了" + o.parentelement.rowindex*1 + "张图片"); conditiontable.deleterow(o.parentelement.rowindex*1); i--; } function addimage() { if(i==0){ document.write("<a href='javascript:void(addfile());' class='file'>添加本地图片</a> 您最多可上传"+imagemax+"张图片"); }else{ document.write("<a href='javascript:void(addfile());' class='file'>添加本地图片</a> 您最多可上传"+imagemax+"张图片"); } document.write("<div id='filediv'><table id=conditiontable border=0><tr><td><input type='file' size='62' name='commimage1' class='input1' onblur=\"this.classname='input1'\" onfocus=\"this.classname='input1-bor'\">&nbsp;&nbsp;<a href='#' class='c2' onclick='removefile();'>移除</a><br</td></tr></table></div>"); }


高手帮解决下
发表于:2008-01-23 16:13:051楼 得分:0
自己顶下,还没找到解决办法啊
发表于:2008-01-23 16:45:512楼 得分:0
是这个写错了
cellccontext   =   " <input   name='commvideo"+videonum+"'   type='text'   class='input1'   id='commvideo"+videonum+"'   onfocus=\"this.classname='input1-bor'\"   onblur=\"this.classname='input1'\"   size='62'   maxlength='300'   /> &nbsp;&nbsp; <a   href='#'   class='c2'   onclick='removevideo();'> 移除 </a> <br>       "


习惯了每次提问然后增加解决   呵呵
发表于:2008-01-24 08:58:333楼 得分:0
你写的代码我怎么这么眼熟呢


快速检索

最新资讯
热门点击