1

我正在使用一个非常简单的表单来允许用户将文件上传到我的服务器。它运行良好,但我注意到即使对于非常小的文件,在选择要上传的文件后,需要一段时间(2-3 秒)才能将“未选择文件”更改为所选文件的实际名称。(实际上它是用西班牙语写的——猜猜有人知道我在哪里)。

问题是,在这个加载过程中,鼠标滚轮和浏览器看起来都像是在思考,所以恐怕用户没有足够的耐心,会觉得它不起作用。

所以我只想显示一条文字说,“嘿,等一下 - 它正在加载”这就是我没有运气的尝试:

一个。

<input type="file" name="userf" onload="function(e){e.innerHTML='Loading';};">
</input>

B.

<input type="file" name="userf" onchange="function(e){e.innerHTML='Loading';};">
</input>

C。

<input type="file" name="userf" onload="function(){this.innerHTML='Loading';};">
</input>

D.

<input type="file" name="userf" onchange="function(){this.innerHTML='Loading';}">
</input>

如果这是不可能的,我可以不只是更改默认消息:“未选择文件”吗?

编辑如果可能,没有 JQuery,只有 javascript

4

1 回答 1

2

您不能更改输入文件元素的默认文本。但是你可以做一些工作来获得你想要的类似的东西。它可能需要 jQuery 或其他框架来完成这项工作。

这篇文章可能会有所帮助:如何更改 <input type="file" /> 的按钮文本?

于 2013-09-09T01:14:11.630 回答