0

ここで何が間違っているのかわかりません:

Javascript:

function chooseFile() {
  $("#imgInput").click();
}

$("#imgInput").change(function(){
  console.log('hi');
});

HTML:

<input type="file" id="imgInput" name="imgInput" />
<input type="button" class="upload-btn" id="upload-init" onclick="chooseFile()" value="Choose image"></input>

ボタンをクリックすると、chooseFile() が動作し、ファイル選択が表示されるので、ファイルを選択すると、「imgInput」要素にファイル名などを付けてアップロードされますが、

$("#imgInput").change(function(){
  console.log('hi');
});

まったく呼び出されないのですが、これはなぜですか? はい、JQuery が含まれています。

4

0 に答える 0