问题描述
我实现了一个多文件上传用的js控制input(file)表单的增加但是每个文件上传时我还需要选择文件所属类别单文件上传时我用的DropDownList流程就是这样:上传文件表单(input(File))选择文件所属类别但是现在我不知道怎样用js动态增加DropDownList或者还有什么办法实现没有
解决方案
解决方案二:
下拉列表的项可以用js添加varobjOption=document.createElement("OPTION");objOption.text="无";objOption.value="0";document.getElementById("ddlShi").options.add(objOption);document.getElementById("ddlShi").selectedIndex=0;
解决方案三:
你加的是表单<select></select>吧我的功能是下拉框绑定到数据库的
解决方案四:
多文件上传首先HTML源文件中添加文件上传Html组件<scriptlanguage="javascript"type="text/javascript">functionaddFile(){//添加文件上传Html组件varstr='<inputtype="file"name="File"/></br>'document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)}</script>后台:HttpFileCollectionfiles=HttpContext.Current.Request.Files;for(intiFile=0;iFile<files.Count;iFile++){HttpPostedFilepostedFile=files[iFile];stringfileName,fileExtension;fileName=System.IO.Path.GetFileName(postedFile.FileName);if(fileName!=""){fileExtension=System.IO.Path.GetExtension(fileName);postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("Fll/")+fileName);}}Response.Write("文件上传成功!");当遇到大文件上传需要修改配置文件:<httpRuntimeuseFullyQualifiedRedirectUrl="true"maxRequestLength="1024000"executionTimeout="900"/>
解决方案五:
mark
解决方案六:
<scripttype="text/javascript">vari=1functionaddFile(){if(i<8){varstr='<BR><inputtype="file"name="File"runat="server"style="width:245px"/>'document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)}else{alert("您一次最多只能上传8附件!")}i++}</script>