我在jQuery中有两个函数。
var resume = 'Res';
resumeUpload.onchange = function() {
var resume = $('#fileup2')[0].files[0];
var imageName = $('#fileup2')[0].files[0].name;
$('.resume').append(`<li><span class="remove-file remove-resume btn f-20 mr-2">X</span> <span>${imageName}</span></li>`);
}
$(document).on('click','.remove-resume',function(){
$('.resume').html('');
var resume = '';
});
$('.applyTeacher').on('click', function () {
console.log(resume)
}
第一个变量resume在更改时获取文件,我在第三个函数中传递它,但是控制台是空的而不是显示文件,因为它没有通过那里。有人可以帮忙吗?
P.S。 :我只在控制台中获得Res而不是文件。
答案 0 :(得分:1)
我是通过从函数内部删除var来实现的。
var resume = 'Res';
resumeUpload.onchange = function() {
resume = $('#fileup2')[0].files[0];
var imageName = $('#fileup2')[0].files[0].name;
$('.resume').append(`<li><span class="remove-file remove-resume btn f-20 mr-2">X</span> <span>${imageName}</span></li>`);
}
$(document).on('click','.remove-resume',function(){
$('.resume').html('');
resume = '';
});
$('.applyTeacher').on('click', function () {
console.log(resume)
}