所以我网页的输出目前看起来像这样:
FOLDER1
images/FOLDER1/folder1_img.jpg
images/FOLDER2/folder2_img.jpg
images/FOLDER3/folder3_img.jpg
FOLDER2
images/FOLDER2/folder2_img.jpg
images/FOLDER3/folder3_img.jpg
FOLDER3
images/FOLDER3/folder3_img.jpg
但我想要实现的是:
FOLDER1
images/FOLDER1/folder1_img.jpg
FOLDER2
images/FOLDER2/folder2_img.jpg
FOLDER3
images/FOLDER3/folder3_img.jpg
我想显示我的文件夹中的图像,但图像必须只显示在它们包含的文件夹下(相反,我的错误代码将每个图像捆绑在一起并像步骤一样循环,这不是我想要的)。我不知道我做错了什么。有人可以帮我解决这个问题吗?我一整天都在做这件事,迫切需要帮助。谢谢你。
这是完整的代码:
<!DOCTYPE html>
<html>
<body>
<div class="wflex">
<div class="wscdfx">
<?php $items = array("FOLDER1", "FOLDER2", "FOLDER3"); ?>
<?php foreach ($items as $item): ?>
<div class="spct"><?php echo $item; ?></div>
<div class="prodfx"></div>
</div>
</div>
<script>
var folder = "images/<?php echo $item; ?>/";
$.ajax({
async: false,
url : folder,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if( val.match(/\.(jpe?g|png|gif)$/) ) {
$(".prodfx").append( "<img src='"+ folder + val +"'>" );
}
});
}
});
</script>
<?php endforeach; ?>
</body>
</html>
qq_遁去的一_1
holdtom