收藏 分销(赏)

添加多个上传框.doc

上传人:pc****0 文档编号:6550255 上传时间:2024-12-13 格式:DOC 页数:10 大小:49KB 下载积分:10 金币
下载 相关 举报
添加多个上传框.doc_第1页
第1页 / 共10页
添加多个上传框.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
testUpload.htm <html> <head> <title>添加附件类upload - Download </title> <link href="css/upload.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/common.js"></script> <script type="text/javascript" src="js/upload.js"></script> </head> <body> <table id="uploadTable" class="uploadTable" border="0" cellpadding="0" cellspacing="0"> <!--tbody> <tr><td><INPUT TYPE="FILE" id="file1" NAME="file1" SIZE="50"></td></tr> <tr><td><INPUT TYPE="FILE" id="file2" NAME="file2" SIZE="50"></td></tr> <tr><td><INPUT TYPE="FILE" id="file3" NAME="file3" SIZE="50"> <a href='#' onClick="javascript:ocUpload.remove('uploadTable',3,"fileCounter");">remove</a></td></tr> </tbody--> </table> <INPUT TYPE="button" id="addbtn" NAME="addbtn" value="添加另一个附件" onclick="javascript:ocUpload.add('uploadTable','fileCounter',5);"> <input type="hidden" id="fileCounter" value="0"> </body> </html> Upload.css .uploadTable { font-size:12px; } .uploadTable input { width:300px; } Common.js // JavaScript Document for public functions function $(id){ //return HTML object by object id var obj = false; obj = document.getElementById(id); if(obj == null){ obj = parent.document.getElementById(id); } return obj ? obj : undefined; } function $V(id){ //return HTML object's value if($(id) != undefined){ return $(id).value; }else{ return null; } } function $Len(id){ if($(id) != undefined){ return $(id).options.length; }else{ return null; } } function $Rows(id){ if($(id) != undefined){ return $(id).rows.length; }else{ return null; } } //------ajax--------- var Ajax = { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject("Msxml2.XMLHTTP")}, function() {return new ActiveXObject("Microsoft.XMLHTTP")} ) || false; }, activeRequestCount: 0 } var Try = { these: function() { var returnValue; for (var i = 0, length = arguments.length; i < length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) {} } return returnValue; } } //------select options control----- function addOptions(selectId, arrValue, arrText){ try{ for(i = 0, arrLen = arrValue.length; i < arrLen; i++){ if(arrText[i] != "" && arrValue[i] != ""){ $(selectId).options.add( new Option(arrText[i], arrValue[i]) ); } } }catch(e){} } function clearOptions(selectId){ try{ $(selectId).options.length=0; }catch(e){} } function setSelected(selectId, index){ try{ $(selectId).options[index].selected = true; }catch(e){} } //-----------set values------- function setSrc(objId, url){ try{ $(objId).src = url; }catch(e){} } function setInnerHTML(objId, str){ try{ $(objId).innerHTML = str; }catch(e){} } function addInnerHTML(objId, str, tag){ try{ var tempStr = $(objId).innerHTML; if(tempStr.indexOf(str) == -1){ $(objId).innerHTML += tag + str; } }catch(e){} } function setValue(objId, value){ try{ $(objId).value = value; }catch(e){} } function subFrameDoc(iframeId){ try{ var frameDoc; if(document.all){ try{ frameDoc = window.frames[iframeId].document; }catch(e){ try{ frameDoc = parent.window.frames[iframeId].document; }catch(e){alert("Your IE's version is to old!\nPlease try some new one!");} } }else{ try{ frameDoc = document.getElementById(iframeId).contentWindow.document; }catch(e){ try{ frameDoc = parent.document.getElementById(iframeId).contentWindow.document; }catch(e){alert("Your Firefox's version is to old!\nPlease try some new one!");} } } return frameDoc ? frameDoc : null; }catch(e){return false;} } function setSubFrameValue(iframeId, objId, str){ var frameDoc = subFrameDoc(iframeId); frameDoc.getElementById(objId).value = str; } function resetValue(objId){ try{ $(objId).value = ""; }catch(e){} } function setBgColor(obj, color){ try{ if(obj.style.backgroundColor == ""){ obj.style.backgroundColor = color; }else{ obj.style.backgroundColor = ""; } }catch(e){} } function setWidth(objId, value){ try{ $(objId).style.width = value; }catch(e){} }//set style width function setHeight(objId, value){ try{ $(objId).style.height = value; }catch(e){} }//set style height function setTop(objId, value){ try{ $(objId).style.top = value; }catch(e){} }//set style top function setLeft(objId, value){ try{ $(objId).style.left = value; }catch(e){} }//set style left function setRight(objId, value){ try{ $(objId).style.right = value; }catch(e){} }//set style right function setBottom(objId, value){ try{ $(objId).style.bottom = value; }catch(e){} }//set style bottom //--------check value----- function isNull(objId){ if($(objId) != undefined && $(objId).value != ""){ return false; }else{ return true; } } //--------disable object------ function disable(objId){ try{ $(objId).disabled = true; }catch(e){} } function release(objId){ try{ $(objId).disabled = false; }catch(e){} } //--------show or hide div window---- function show(objId){ try{ if($(objId).style.display != "block"){ $(objId).style.display = "block"; }else{ $(objId).style.display = "none"; } }catch(e){} } //---------calculate-------- function addExpression(objId){ var value = 0.0; try{ var arr = new Array(); arr = ($(objId).value).split("+"); var i = 0; for(i=0; i<arr.length; i++){ value += parseFloat(arr[i]); } }catch(e){alert("add error");} return parseFloat(value); } //----------string decode----- function trim(str){ var re = / /g; str = str.replace(re, ""); return str; } function trin(str){ var re = /\n/g; str = str.replace(re, ""); re = /\r/g; str = str.replace(re, ""); return str; } //----location redirect---- function ifDel(url){ if(confirm("确定删除?")){ window.location.href=url; } } //----div drag---- function drag(div){ div.onmousedown=function(a){ //change div background color div.style.backgroundColor = "#0080C0"; var d=document; if(!a)a=window.event; var x=a.layerX?a.layerX:a.offsetX,y=a.layerY?a.layerY:a.offsetY; if(div.setCapture){ div.setCapture(); } else if(window.captureEvents){ window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); } d.onmousemove=function(a){ if(!a)a=window.event; if(!a.pageX)a.pageX=a.clientX; if(!a.pageY)a.pageY=a.clientY; var tx=a.pageX-x,ty=a.pageY-y; div.style.left=tx; div.style.top=ty; }; d.onmouseup=function(){ //change back div background color div.style.backgroundColor = "#00A3F0"; if(div.releaseCapture) div.releaseCapture(); else if(window.captureEvents) window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); d.onmousemove=null; d.onmouseup=null; }; }; } //----disable some key or button--- function disCtrlAnd(evt, keycode){ if(evt.ctrlKey && evt.keyCode == keycode){ evt.keyCode=0; return false; }else{ return true; } } function disAltAnd(evt, keycode){ if(evt.altKey && evt.keyCode == keycode){ evt.keyCode=0; return false; }else{ return true; } } //------MD5 call nums------- /*function MD5_S(num, str){ var i=0; for(i=0; i<num; i++){ str = MD5(str); } // return str; }*/ Upload.js //js for upload files var ocUpload = { add : ocAddFile, remove : ocRemoveFile } function ocAddFile(tableId, counterId, maxNum){ var counter = $(counterId).value; var tableObj = $(tableId); var td = document.createElement("td"); var tr = document.createElement("tr"); var tbody = document.createElement("tbody"); counter ++; var html = "<INPUT TYPE=\"FILE\" id=\"file" + counter + "\" NAME=\"file" + counter + "\">" + "&nbsp;<a href='#' onClick=\"" + "javascript:ocUpload.remove('" + tableId + "',this.parentNode.parentNode.parentNode);\">remove</a>"; td.innerHTML = html; tr.appendChild(td); tbody.appendChild(tr); var tchild = tableObj.getElementsByTagName("tbody"); var childNum = tchild.length; if(childNum <= maxNum){ //tableObj.insertBefore(tbody,tableObj.firstChild); tableObj.appendChild(tbody); //add file setValue(counterId, counter); //set counter++ }else{ return false; } } function ocRemoveFile(tableId, node){ var tableObj = $(tableId); tableObj.removeChild(node); }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服