我有这个divs
<div id="thumbnail-uploader_1" class="thumbnail-uploader">
<div id="thumbnail-uploader_2" class="thumbnail-uploader">
和这个Jquery调用
$('.thumbnail-uploader').fineUploader({
request: {
endpoint: '/core/ajax/add_avatar.php',
params: {
one: function() {
return this.id;
}
}
},
multiple: false,
validation: {
allowedExtensions: ['jpeg', 'jpg', 'gif', 'png'],
sizeLimit: 551200 // 50 kB = 50 * 1024 bytes
},
text: {
uploadButton: 'Klikněte nebo sem přetáhněte soubor'
}
}).on('complete', function(event, id, fileName, responseJSON) {
if (responseJSON.success) {
$(this).append('<img src="/uploads/categories/' + fileName + '" alt="' + fileName + '">');
$('.qq-upload-list').fadeOut(2500);
}
});
我想要做的就是传递用过的上传者的ID。但是通过这个调用,当我尝试在“add_avatar.php”(处理程序)中使用它时,我得到了参数“one”的未定义值。我在那里使用全局数组REQUEST来检查值是否通过。但它未定义。
有没有人知道如何在我的PHP脚本中传递ID?我将有更多这个上传者的实例,所以我必须检查我改变头像的记录。
答案 0 :(得分:0)
由于你使用的是jQuery,也许这就是你要找的东西。
return $(this).attr('id');
答案 1 :(得分:0)
我通过为类的每次迭代创建jquery调用来解决它,我将选择器从类更改为ID,如:
$('#thumbnail-uploader_1').fineUploader({.....
$('#thumbnail-uploader_2').fineUploader({.....