我有一个相对简单的上传表单,人们可以点击按钮,因此在另一个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
答案 0 :(得分:1)
像这样使用.on():
$("#file2").on("change","input[type=file]",function(){
alert( $(this).val() );
});
<子> Using :file
is deprecated. 子>