包含变量的jQuery选择器

时间:2017-05-07 12:43:39

标签: jquery jquery-selectors

如果我使用带变量的选择器,我会收到此错误:

  

未捕获的TypeError:无法读取未定义的属性“0”

我在这上面阅读了很多帖子,但我还没有找到答案。 输入是每课的循环,因此这是每个课程的上传表单。 如果我放置一个id,我没有得到错误,但是因为我遍历表单,jQuery不读取id并且代码崩溃。

$('.addmaterial_div').each(function(i, div) {

    $(div).find('input').each(function(j, element) {
        if (bid == $(this).attr('id')) {
            fs = $(this).attr('id');

            var fd = new FormData();
            fd.append('file', $('#' + fs)[0].files[0]);

            $.ajax({
                url: 'uploadmaterial.php',
                encType: "multipart/form-data",
                data: fd,
                processData: false,
                contentType: false,
                type: 'POST',
                success: function(data) {
                    console.log('upload success!')

                    alert(data);
                }
            });
        }
    });
});

0 个答案:

没有答案