`
lizhuohuang
  • 浏览: 119966 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

input type=file清空值

 
阅读更多

来自网络

 

一 .方法1.测试环境:测试有效
OS --> winXP
Browsers --> IE6+, FF 3.0.11, FF 3.5, Opera 9.64, Opera 10 beta 2, Safari 4, Chrome 2.0.172

xhtml:
<input type="file" value="选择文件" id="fileInput" />
<button type="button" id="btnClear">清空文件域</button>

JS:
<script type="text/javas

cript">
     var btn = document.getElementById("btnClear");
     var file = document.getElementById("fileInput");
     btn.onclick = function() {
         // for IE, Opera, Safari, Chrome
         if (file.outerHTML) {
             file.outerHTML = file.outerHTML;
         } else { // FF(包括3.5)
             file.value = "";
         }
    }
</script>

二.  方法二
var ie = (navigator.appVersion.indexOf("MSIE")!=-1);
    if( ie ){
        var file2= file.cloneNode(false);
        file2.onchange= file.onchange;
        file.parentNode.replaceChild(file2,file);
    }else{
        $(file).val("");
    }
分享到:
评论

相关推荐

    js 获取、清空input type=file的值(示例代码)

    首先,我们来看如何获取`&lt;input type="file"&gt;`的值。当用户选择了一个文件后,这个文件的信息会存储在`value`属性中,但这个属性是只读的,无法直接通过`value=""`来清空。下面是一个简单的示例,展示如何获取用户...

    js 获取、清空input type="file"的值示例代码

    ### JavaScript获取和清空input type="file"值的知识点 #### 1. 获取input type="file"的值 `&lt;input type="file"&gt;`元素允许用户选择一个或多个文件,这些文件的路径将通过其`value`属性返回。然而,需要注意的是,...

    vue 清空input标签 中file的值操作

    总结来说,Vue中清空`&lt;input type="file"&gt;`的值主要可以通过`$refs`访问元素并设置`value`为空字符串。而原生JavaScript中,可以使用`document.selection.clear()`或重新设置`outerHTML`来实现,但这些方法在现代...

    一次性选择多文件上传multiple属性

    &lt;input type="file" name="files[]" multiple&gt; ``` 这段代码将创建一个可以一次性选择多个文件的输入框。`name="files[]"` 的设定使得在服务器端(例如Java JSP)可以通过数组形式访问上传的文件。 然而,对于不...

    js 获取、清空input type=&quot;file&quot;的值(示例代码)

    以上就是如何在JavaScript中获取和清空`&lt;input type="file"&gt;`控件的值。在实际应用中,你可能还需要处理文件上传、多文件选择、文件预览等功能,这些都需要结合HTML5的`FormData`、`FileReader`等API来实现。在处理...

    解决vue项目中type=”file“ change事件只执行一次的问题

    &lt;input v-if="ishowFile" type="file" style="display:none" @change="getFile" id="input-file"&gt; &lt;div v-if="fileName"&gt; 上传的文件名:{{fileName}} &lt;button @click="delFile"&gt;清空文件 export default...

    JS清空上传控件input(type=file)的值的代码第1/2页

    在JavaScript中,清除`&lt;input type="file"&gt;`控件的值是一个相对复杂的问题,因为浏览器出于安全考虑,不允许直接修改或清空该类型的输入字段。通常,当用户选择了一个文件后,无法通过简单的JavaScript操作来重置这...

    input file的默认value清空与赋值方法

    对于给`&lt;input type="file"&gt;`元素赋予初始值,一种方法是在页面加载时,通过JavaScript设置其`value`属性。然而,由于安全原因,直接设置`value`属性对`&lt;input type="file"&gt;`无效。另一种方法是利用`&lt;iframe&gt;`来预...

    将input file的选择的文件清空的两种解决方案

    input type=”file” id=”fileupload” name=”file” /&gt; 第一种: 代码如下: var obj = document.getElementById(‘fileupload’) ; obj.select(); document.selection.clear(); 第二种: 代码如下: var obj = ...

    清空file选中内容

    在这个例子中,当用户点击“清空”按钮时,`clearFileSelection`函数会被调用,它会创建一个新的`&lt;input type="file"&gt;`元素,并将其插入到原始输入元素的位置,从而达到清空文件选择的效果。 这种方法的一个限制是...

    HTML上传控件取消选择

    首先,我们来看第一种方法,这种方法适用于`&lt;input type="file"&gt;`控件在页面上显示的情况,即`display`属性不是`none`。代码如下: ```javascript var obj = document.getElementById('fileupload'); obj.select()...

    清空input类型为file的value属性值的方法

    总之,清空`&lt;input type="file"&gt;`元素的值通常用于用户需要重新上传文件的场景。开发者需要根据实际需求选择合适的方法,同时考虑兼容性和可能的副作用。在处理文件上传相关的表单元素时,还需要注意安全性和用户...

    JS清空上传控件input(type=&quot;file&quot;)的值的代码第1/2页

    在进行Web开发的过程中,经常会遇到需要通过JavaScript清空`&lt;input type="file"&gt;`上传控件中的文件选择值的需求。然而,根据HTML标准,`&lt;input type="file"&gt;`控件的值是不允许通过JavaScript直接进行修改的。原因...

    ASP.Net中FileUpLoad控件内容清空

    当用户点击按钮触发事件时,可以利用JavaScript删除原有的`&lt;input type="file"&gt;`元素,并重新创建一个新的`&lt;input type="file"&gt;`元素来替代它,从而达到清空文件选择的效果。 示例代码如下: ```html &lt;span id=...

    js清除input中type等于file的值域(示例代码)

    本文将通过示例代码介绍如何使用JavaScript来清空`input`元素中`type`属性值为`file`的值。 首先,要清楚的是,`&lt;input type="file"&gt;`元素的值是由浏览器自动管理的。我们不能直接通过JavaScript设置这个值为空字符...

    清空上传控件input file的值

    这种方法虽然能有效清空`&lt;input type="file"&gt;`的值,但请注意,这样做并不会真正删除用户已选择的文件,只是从视觉上清空了控件。如果需要在用户重新选择文件之前阻止旧文件的上传,你需要在提交表单或发送文件到...

Global site tag (gtag.js) - Google Analytics