如何将函数值传递给另一个函数jQuery?

时间:2018-05-26 12:19:39

标签: jquery laravel

我有两个功能。

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函数工作时,我得到变量图像中的值,我想在下一个函数中使用该值,但我无法这样做。我怎样才能传递这个值?

1 个答案:

答案 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);
    }