我有两个功能。
var fileupload = document.getElementById("fileup");
$('.upload-btn').on('click',function(){
var sb_field = $(this).parent().find('input[type="file"]');
sb_field.click();
});
fileupload.onchange = function (){
var image = $('#fileup')[0].files[0];
}
$('.applyTeacher').on('click', function () {
console.log(image);
}
当文件upload.onchange函数工作时,我得到变量图像中的值,我想在下一个函数中使用该值,但我无法这样做。我怎样才能传递这个值?
答案 0 :(得分:0)
全局定义您的变量:
var image="";
var fileupload = document.getElementById("fileup");
$('.upload-btn').on('click',function(){
var sb_field = $(this).parent().find('input[type="file"]');
sb_field.click();
});
fileupload.onchange = function (){
image = $('#fileup')[0].files[0];
}
$('.applyTeacher').on('click', function () {
console.log(image);
}