jQuery选择器只选择php循环结果的最后一个id

时间:2016-05-06 03:32:13

标签: javascript php jquery file-upload

请原谅我再次提出这个问题,因为之前的问题并没有完全解决我的问题。让我们开始吧。我从数据库中获取数据,我使用foreach循环来显示它们。它工作正常并显示我想要的但问题是

<div id="uploader<?php echo $value['id']?>">Upload</div>

我在这里做的是将id值与数据库中的id连接起来,打印好的就像这样。

  • uploader1
  • uploader2
  • uploader3

现在我使用这个jquery代码来选择所有id并显示每个循环的每个上传器。

$(document).ready(function($) {
  $("[id*=fileuploader]").uploadFile({
    url:"YOUR_FILE_UPLOAD_URL",
    fileName:"myfile"
  });
});

代码在控制台中运行没有错误,但我发现它只选择循环的最后结果。所以上传按钮现在只显示在最后一个结果上。你能给我一些指导来解决这个问题吗?感谢

1 个答案:

答案 0 :(得分:2)

我认为问题在于您的文件名:

$(document).ready(function($) { 
$("[id*=fileuploader]").each(function(i,v){
  $(v).uploadFile({ url:"YOUR_FILE_UPLOAD_URL", fileName:"myfile"+i })
 });
});