`

自定义重置文件上传按钮,

 
阅读更多

文件上传 重置 ,以防重置其他输入框

 

方法一:IE,火狐测试可以重置

 

function clearFileInput(file){

    var form=document.createElement('form');

    document.body.appendChild(form);

    //记住file在旧表单中的的位置

    var pos=file.nextSibling;

    form.appendChild(file);

    form.reset();

    pos.parentNode.insertBefore(file,pos);

    document.body.removeChild(form);

}

 

 

 

function cleanfile()
  {
   for(var i=0;i<$(":file").length;i++)
   {
    // refreshUploader(document.getElementsByName("file")[i]);

     clearFileInput(document.getElementsByName("file")[i]);
   }
  }

方法二: 火狐无法重置

   function refreshUploader(file) {
             var file2 = file.cloneNode(false);
             file2.onchange = file.onchange;
             file.parentNode.replaceChild(file2, file);
         }

 

 

<s:file name="file" ></s:file><span></span>
         <input type="button" value="下一附件" onclick="addMore()"/>
         <input type="button" value="重置" onclick="cleanfile()" />
 

分享到:
评论

相关推荐

    织梦后台密码重置

    6. **删除重置文件**:重置密码成功后,务必通过FTP工具删除之前上传的`passwd.php`文件,以防止他人利用此文件进行恶意攻击。 7. **测试新密码**:最后,返回织梦后台登录页面,使用新设置的密码进行登录,以验证...

    抽奖H5仿soul首页星球旋转,可以自定义奖品名单,可以改成自定义中奖数量,中奖弹窗和中奖记录,只能中奖一次中奖后颜色变化,重置

    其次,"自定义奖品名单"功能意味着开发者需要提供一个后台接口或者数据编辑界面,允许管理员上传或编辑奖品列表。这些数据可能存储在JSON格式的文件中,然后在前端用JavaScript解析并展示在页面上。例如,js目录下的...

    图片上传进度

    这个组件可以根据需求进一步扩展,例如添加多文件上传、错误处理或服务器端的上传逻辑。 总的来说,实现“图片上传进度”功能涉及到前端技术的多个方面,包括HTML5的`&lt;input type="file"&gt;`元素的样式定制、`...

    兼容ie,Firefox的文件上传

    标题 "兼容ie,Firefox的文件上传" 涉及的核心知识点是实现跨浏览器的文件上传功能,特别是针对Internet Explorer(IE)和Firefox这两个主流浏览器的兼容性问题。在Web开发中,由于不同浏览器对HTML、CSS和JavaScript...

    jqUploader jQuery上传插件 v1.02.zip

    jqUploader是一款基于jQuery的文件上传插件,专为提升网页上的文件上传体验而设计。它在v1.02版本中提供了丰富的功能和优化,旨在简化上传操作并增强用户体验。这款插件支持多文件选择、进度条显示、上传取消、错误...

    VueWebuploader.zip

    VueWebuploader是一个基于Vue.js框架实现的文件上传组件,它特别针对大文件上传进行了优化,支持大文件分配和断点续传功能。在现代Web应用中,用户可能需要上传GB级别的大文件,如高清视频、大型设计稿或者数据库...

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    Discuz 6.0上传图片提示“无效的图片文件”解决方案

    2. **自定义安全设置**:如果不想完全重置安全设置,用户可以选择“自定义级别”,找到“将文件上传到服务器时包含本地目录路径”这一项,将其设置为“启用”。这将允许浏览器在上传文件时包含本地路径信息,从而...

    SWFUpload V2.2.0 说明文档(二)

    SWFUpload 是一款开源的JavaScript库,用于在网页中实现多文件上传功能,尤其适用于处理大文件上传。在V2.2.0版本中,它提供了丰富的配置选项以满足不同的上传需求。以下是对这些配置选项的详细解释: 1. **file_...

    原生JS实现单图多图上传预览,备详细注释

    此外,为了允许用户重置或修改已选择的图片,我们可以提供一个清除按钮,或者再次调用`chooseFile`方法让用户重新选择。在处理用户交互时,要确保对用户输入进行验证,例如检查文件类型是否为图像,以及文件大小是否...

    功能强大的 FXPFTP 工具 FlashFXP 5.4.0 Build 3970 + Portable.zip

    打开站点管理器窗口并选中FTP站点,在右侧选择“选项”标签,单击文件存在选项下的“配置”按钮,在打开的窗口中将“使用全局设置”选项取消,这个时候我们就可以对应“下载”、“上传”和“FXP(站点对传)”之间...

    Android点击按钮实现进度条自动滑动源码

    在Android开发中,当涉及到用户交互,特别是在执行耗时操作如文件下载或上传时,进度条(ProgressBar)是一个常见的UI元素,它可以帮助用户感知后台任务的进度。本教程将详细介绍如何实现一个点击按钮后,进度条自动...

    JINK8修复软件包,内含烧写bin,自定义ID号,驱动程序,下载工具

    在某些情况下,可能需要自定义ID号,例如在多台J-Link同时使用时避免冲突,或者在设备丢失后重置序列号。这个功能可能包含在软件包的某个工具或文档中。 3. **驱动程序**:驱动程序是操作系统与硬件设备之间的桥梁...

    shopdz使用注意事项05051

    9. **公共上传图片样式**:统一的图片上传界面设计。 10. **公共分页样式**:美观且易于使用的分页组件。 11. **公共搜索框**:统一的搜索框设计,包括输入提示、清除按钮等。 四、其他功能 12. **全选功能**:当...

    头像上传和拍照,path画图

    这个“头像上传和拍照,path画图”的示例项目旨在演示如何在应用中实现这一特性,结合拍照和自定义图形绘制,为用户提供丰富的个性化体验。下面将详细阐述相关知识点。 1. 头像上传: - 文件选择:在Android或iOS...

    js控制上传图片的大小

    首先,在HTML页面中添加一个文件输入框和一个按钮用于触发尺寸检查逻辑: ```html &lt;p&gt;&lt;input type="file" name="picsrc" size="40" onchange="previewImage(this)"&gt; 检测尺寸" onclick="detect()"&gt; &lt;p&gt;&lt;img ...

    PDF Office Max 6 优秀的PDF编辑工具

    高亮显示,将PDF转换为可编辑的Word文档,OCR图像到文本,协作,使用小部件,创建自定义印章,添加水印等,很强大的一款PDF文件处理工具! PDF Office Max是一个生产力应用程序,提供了一个功能打包方式与PDF文档...

    Laravel开发-former

    9. **表单重置和提交按钮**:`Former`会自动为表单生成必要的重置和提交按钮,也可以根据需要自定义它们。 10. **表单模型绑定**:`Former`支持与Eloquent模型绑定,可以自动填充表单字段的值,以及在提交后更新...

    网络硬盘.Net

    ASP.NET提供了多种上传方式,如Single File Upload和Multiple File Upload,该页面可能使用了这些功能,同时考虑了大文件上传的分块处理和进度显示。 6. **reg.aspx**:注册页面用于新用户的账号创建,通常包含...

Global site tag (gtag.js) - Google Analytics