0

我有一个文件输入元素,如下面的代码所示。如何使用 jQuery 获取此文件输入控件的按钮部分?

<input type="file" name="FILE1" id="FILE1"></input>
4

3 回答 3

1

你不能。按钮部分是特定于浏览器的。

于 2012-07-08T20:35:29.377 回答
1

这是不可能的,因为文件输入行为在浏览器的控制之下,并且操作会导致与安全相关的问题,例如阻止文件上传。但是,您可以将不透明度设置file input0,并创建一个虚拟元素并click通过单击触发文件输入事件:

$("#trigger").click(function(e) {
   e.preventDefault();
   $("input[type='file']").trigger("click");        
}) 
于 2012-07-08T20:35:44.277 回答
0

有许多关于此的问题和答案,涵盖了您可以使用文件输入做什么。这不是很多,但它是一些东西。

样式输入类型文件?

埃里克

于 2012-07-08T20:37:20.177 回答