2017-07-24 101 views
-2

我想调用一个正在被动态调用并使用php和javascript存储的图像的路径。我不确定id标签是否适合使用图片。下面的语法会导致图像不被显示,即使我知道图像存在。在HTML中调用图像的id,图像不显示

<img src="browse/level1/images/subcategory/" + id ="myimage1" + "1_1.jpg"> 

myimage1是针对你点击某个项目的路径的一部分,它不是像

的数据是从一个html在while循环数据 - 元素取决于哪个按钮是未来点击。

data-id-myimage1="<?php echo $product['ProductImage1'];?> 

然后添加到单击按钮时的函数。

$("#myimage1").text($(this).attr('data-id-myimage1')); 
+1

为什么用'+'的元素串联?你用JS来创建元素还是PHP?把完整的代码.. – kip

+0

+使你的HTML无效。 – Rob

回答

1

我从你写的内容假设myimage1是一个javascript变量。

你可以将其存储到一个PHP变量,然后<img/>标签像中使用它:

<script type="text/javascript"> 
<?php $tmp_id = "<script>document.write(myimage1)</script>"?> 
</script> 

<img src="browse/level1/images/subcategory/" + <?php echo $tmp_id ?> + "/1_1.jpg">