笔记:
下面的答案反映了 2009 年旧版浏览器的状态。现在,您实际上可以在 2017 年使用 JavaScript 动态/编程地设置文件输入元素的值。
有关详细信息以及演示,请参阅此问题中的答案:
如何以编程方式设置文件输入值(即:拖放文件时)?
如果没有上传(浏览)文件,我想fileuploader
通过按钮单击设置值。这可能还是我的方式错误?
示例 html:
<input type="file" id="files" />
<input type="button" id="btnTest" value="Test"/>
和jQuery:
$("#btnTest").click(function() {
alert('test');
//$('#files').html('pp.img');
//$('#files').val('pp.img');
$('#files').text('pp.img')
});
但它对我不起作用。