Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象传递给查询插件,该插件包含来自应用于的元素的数据_Javascript_Jquery - Fatal编程技术网

Javascript 将对象传递给查询插件,该插件包含来自应用于的元素的数据

Javascript 将对象传递给查询插件,该插件包含来自应用于的元素的数据,javascript,jquery,Javascript,Jquery,我需要将一个对象传递给某个jQuery插件。该插件应用于多个元素。传递的数据是从插件应用到的元素获得的 我如何将这样一个对象传递给一个查询插件,该插件包含来自应用于(即$(this.parent().parent().data('id'))的元素的数据 编辑。每次都不需要迭代结果和应用插件 $('#main').find('tr a.upload').fileupload({ formData: {id:$(this).parent().parent().data('id'),foo:'

我需要将一个对象传递给某个jQuery插件。该插件应用于多个元素。传递的数据是从插件应用到的元素获得的

我如何将这样一个对象传递给一个查询插件,该插件包含来自应用于(即
$(this.parent().parent().data('id')
)的元素的数据

编辑。每次都不需要迭代结果和应用插件

$('#main').find('tr a.upload').fileupload({
    formData: {id:$(this).parent().parent().data('id'),foo:'bar'},  //id is not included
    start: function() {
        //Doesn't work
        $(this).fileupload({
            formData: {example: 'test'}
        });
    },
    done: function(e, data) {
        console.log(this);  //Am able to access element
    },
});
试试这个:

$('#main').find('tr a.upload').fileupload({
    formData: function(form) {
        return {
            id: form.parent().parent().data('id'),
            foo:'bar'
        };
    },
    done: function(e, data) {
        console.log(this);  //Am able to access element
    },
});

函数在表单中作为参数接收,而不是作为
上下文接收。

它取决于插件。有些插件允许某些选项是函数,它们会调用元素上的函数来获取值。@Barmar啊,所以它是特定于插件的。没想到会这样。如果特定的插件不支持,我想我将采用两步方法,分别使用
对它们进行迭代,然后应用它们。谢谢这通常是通过其值可能会动态变化的选项来完成的。他们在需要时才调用函数,因此函数可以在需要时返回适当的值。查看文档,可以这样做,但不确定如何执行。我尝试了
formData:function(form){return{id:$(this).parent().parent().data('id'),foo:'bar'}},
但没有成功。这是哪个插件,你能添加到文档的链接吗?