2017-07-24 5 views
-2

Ich versuche, den Pfad eines Bildes zu nennen, die dynamisch aufgerufen und mit PHP und Javascript gespeichert wird. Ich bin mir nicht sicher, ob das ID-Tag mit einem Bild arbeitet. Die folgende Syntax führt dazu, dass das Bild nicht angezeigt wird, obwohl ich sicher bin, dass ein Bild existiert.Aufruf Bild von ID in HTML, Bild zeigt nicht

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

myimage1 Teil eines Pfades ist, die spezifisch für ein Element auf Sie klicken, ist es nicht ein Bild

Die Daten werden von einem html kommenden Daten- Element in einer while-Schleife je nachdem, welche Taste ist geklickt.

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

Dann hinzugefügt zu einer Funktion für wenn die Schaltfläche geklickt wird.

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

Warum mit '+' das Element verketten? Verwenden Sie JS, um das Element oder PHP zu erstellen? Setzen Sie den vollständigen Code .. – kip

+0

Das + macht Ihr HTML ungültig. – Rob

Antwort

1

Ich gehe davon aus, was Sie geschrieben haben, dass myimage1 ist ein Javascript-Variable.

Man könnte es in einer PHP-Variablen speichern und dann wie das im <img/>-Tag verwenden:

<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">