次のスクリプトで問題が発生しています: ユーザーがアップロード ボタンをクリックし、いくつかの画像を選択するdivs
と、作成され、画像ごとに 1 つ追加されます。
tba
ただし、関数から変数を取得することはできません。私はこの質問がすでに数回尋ねられていることを知っており、さまざまなアプローチ(reader.onload
関数内を含む...)を試しましたが、その変数を正常に取得できませんでした。
<script type="text/javascript">
$(document).ready(function() {
function readURL(input) {
if (input.files) {
var tba = '';
for (var i = 0; i < input.files.length; i++) {
if(input.files[i]) {
var reader = new FileReader();
reader.onload = function (e) {
tba += '<div class="gallery_image"><img src="'+e.target.result+'" alt="Image currently not accessible" /></div>';
};
reader.readAsDataURL(input.files[i]);
}
}
$('#gallery_container').html(tba);
}
}
});
</script>
どうぞよろしくお願いいたします。良い一日を。