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

js教程评论2.3K views阅读模式

上传控件(
)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过 javascript来赋值,这就使得不能通过value=""语句来清空它。很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页, 你就可以随心所欲的上传他电脑上的文件了。

js 获取
的值

复制代码 代码如下:

MyHtml.html


清空上传控件(
)的值的两种方法

方法1:

复制代码 代码如下:





方法2:

复制代码 代码如下:

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);
}

企鹅博客
  • 本文由 发表于 2019年10月1日 05:18:46
  • 转载请务必保留本文链接:https://www.qieseo.com/419996.html

发表评论