除了在safri移动设备上,下面的代码无处不在.显然,onchange永远不会被触发.
// create a hidden file input element
var input = document.createElement("input");
input.type = "file";
// when the input content changes, do something
input.onchange =
function(event)
{
// upload files
}
// Trigger file browser
input.click();
Run Code Online (Sandbox Code Playgroud)
我找到了类似的例子,但它们都指的是甚至有一些形式的文件输入的其他可见表示形式的场景,它们都涉及表单清除变通办法.那不行.
单击图片时会调用此代码,以便上传新代码作为替换.
任何提示?我做错了什么?