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 に答える