jquery - 如何使用 jQuery 从文件输入中捕获文件名?

标签 jquery html file file-upload

我有一个带有文件输入控件的表单:

<input type="file" onclick="this.blur()" name="descFile" />

因此,当用户选择一个文件时,路径会显示在文本输入框中(默认浏览器行为),但是,商家希望我在下面用粗体字显示他们已选择要上传的文件的消息, 在回发之前

有没有办法使用 Javascript 以某种方式从文件输入中捕获“选择”事件并在文件输入下方以粗体显示?

最佳答案

$('input[name="descFile"]').change(function(){
   var filename = $(this).val();
   $('<label>Filename selected: '+ filename +'</label>').insertAfter($(this));
});

记得把它放在里面或类似于:

$(function(){ });

关于jquery - 如何使用 jQuery 从文件输入中捕获文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4672861/

相关文章:

javascript - 如何添加天数以获取当前日期的下一个日期(不含周末)

javascript - 使用外部控件显示下拉菜单

javascript - Angular Material md-toolbar 不粘连(md-scroll-shrink)

c++ - 有标准的文件保存和交换模式吗?

python - 将 xml 节点和子节点复制到新的 xml 文件

jquery - 创建多步骤表单

javascript - 如何在 Vue.js 中导入 bootstrap 或外部 js

javascript - 在 JQuery 中的复选框上输入按键事件

html - CSS :after image not showing up - IE8

python - Pandas:要保存以包含数据类型的文件类型