显示文本“正在加载..“在输入类型=”文件“元素中选择文件后
Display text "loading..." after file is selected in input type="file" element
我正在使用一个非常简单的表单来允许用户将文件上传到我的服务器。它运行良好,但我注意到,即使对于非常小的文件,在选择要上传的文件后,也需要一段时间(2-3 秒)才能将"未选择文件"更改为所选文件的实际名称。(实际上它是用西班牙语说的 - 猜猜有人知道我在哪里)。
问题是,在此加载期间,鼠标滚轮和浏览器看起来像在思考,因此我担心用户不会有足够的耐心并且会觉得它不起作用。
所以我只想显示一条文字说,"嘿,等等 - 它的加载"这就是我尝试过的没有运气的:
一个。
<input type="file" name="userf" onload="function(e){e.innerHTML='Loading';};">
</input>
二.
<input type="file" name="userf" onchange="function(e){e.innerHTML='Loading';};">
</input>
三.
<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
不能更改输入文件元素上的默认文本。但是你可以做一些变通办法,以获得你想要的类似的东西。它可能需要jQuery或其他框架来完成这项工作。
这篇文章可能会有所帮助: 如何更改的按钮文本?
相关文章:
- 将包含SVG元素的HTML转换为图像文件
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 在JSON文件中查找一个元素,并将其显示为HTML
- 如何在php中按元素按字母顺序排列json文件
- 如何将旋转的画布元素保存到文件中
- 无法查找元素'手动加载CSS文件时的CSS属性
- SVG使用Javascript将文件上载到DOM就绪元素
- 如何使用量角器将文件上传到ng文件上传元素
- 如何使用javascript隐藏上传文件元素
- 将html输入文件元素从一个表单复制到另一个表单
- jQuery 示例:在文件扩展名不允许的情况下重置输入文件元素
- Jquery:获取数组中多个文件元素的 ID
- 显示文本“正在加载..“在输入类型=”文件“元素中选择文件后
- 在Firefox扩展中的输入文件元素上单击操作失败
- 将拖放文件发送到输入类型文件元素
- 使用外部文件元素更改类
- 使用一个文件元素上传多个文件(没有多个选项).并一次选择一个文件
- 如何在JavaScript函数中传递文件元素
- Ajax只显示数组中最后一个文件元素的响应文本