2

私はこのコードを持っています

<input id="fileupload" 
       type="file" name="files[]" 
       class="inputFile clickable" 
       onchange="uploadFile(this.value)"/>

これは、2回目の使用で正常に機能します。つまり、最初にonchangeイベントが発生しないファイルを選択した場合、2回目のファイルの選択は正常に機能します。

ここで変更できるものはありますか?

私が試してみました:

  • onlclick(動作せず、ファイルを選択する前に起動します)
  • onblur(機能せず、まったく起動しません。さらに、機能したとしても、ページ上の別の場所をクリックして操作を起動するのはばかげています)
  • onselect(動作しません)

追加情報:使用すればonchange=alert(this.value)問題なく動作します

これは私のJavaScriptコードです

function uploadFile(value) {
     alert(value); //works fine
    $('#fileupload').fileupload({
        dataType: 'json',
        url: 'fileUpload.php',
        type: 'POST',
        limitConcurrentUploads: 1,
//        done: function (e, data) {
//            $.each(data.result, function (index, file) {
//                $('<p/>').text(file.name).appendTo(document.body);
//            });
//        },
        success: function() {
            showMultipleDataDiv(value); //but I don't get value here
        }
    });
}
4

1 に答える 1