在jQuery上使用Jquery生成ck te t

时间:2012-07-25 10:43:58

标签: jquery

我有一个相对简单的上传表单,人们可以点击按钮,因此在另一个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() );
}); 

我甚至没有得到警报,所以我认为有些事情是错的,有人可以帮我吗?

谢谢, 问候, 的Yannick

1 个答案:

答案 0 :(得分:1)

像这样使用.on()

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

<子> Using :file is deprecated.

Live demo