0

我有一个相对简单的上传表单,人们可以点击一个按钮,因此在不同的 div 中创建了一个额外的上传字段:

$("#extraf").click(function(){
  $("#file2").append('<input type="file" name="file[]" id="files2" size="30" />');
});

但是当人们选择他们的文件时,我希望他们看到文件的名称是什么,我查看了 StackOverflow 上的几个主题并且需要使用“.on()”。但它仍然无法使用以下代码:

$("input:file").on("change", function(){
  alert( $(this).text() );
}); 

或与

$("#files2").on("change", function(){
  alert( $(this).text() );
}); 

我什至没有收到警报,所以我认为有问题,有人可以帮我解决这个问题吗?

谢谢, 问候, 雅尼克

4

1 回答 1

1

像这样使用.on()

$("#file2").on("change","input[type=file]",function(){
     alert( $(this).val() );
}); 

不推荐使用:file

现场演示

于 2012-07-25T10:46:34.563 回答