jQuery动态绑定文件输入并在函数

时间:2016-03-30 07:38:14

标签: javascript jquery

我有一个函数会创建一个fileinput字段,例如

function addCol () {
   //add file input fields

   //last line of the function will bind all file input fields to a function
   $('#upload_'+rowNum[1]+'_'+colSize).bind('change', {fh:'upload_'+rowNum[1]+'_'+colSize}, readURL);
}

功能

function readURL(e) {
    alert(e.data.fh);
    var input = $('#'+e.data.fh);
    alert(input.files);
}

结果,

e.data.fh = 'upload_1_1'
input.files = undefined

任何人都知道我如何动态地从文件输入字段中检索文件?

1 个答案:

答案 0 :(得分:1)

尝试e.target.files[0] e.target返回html标记<input type="file">,并在此标记中有一个属性调用files,其中包含已加载的所有文件