在jquery

时间:2018-05-26 17:26:51

标签: jquery

我在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>&nbsp;<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而不是文件。

1 个答案:

答案 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>&nbsp;<span>${imageName}</span></li>`);

    }

    $(document).on('click','.remove-resume',function(){

      $('.resume').html('');

      resume = '';

    });
    $('.applyTeacher').on('click', function () {
      console.log(resume)
     }