2017-09-12 7 views
0

Ich habe eine Schleife in PHP, die eine Schaltfläche erstellt und wenn diese Schaltfläche geklickt wird, öffnet sich ein Modal und bestimmte Daten werden an es übergeben.HTML img src anhängend

<?php while($product = mysqli_fetch_assoc($featured)) :?> 
<button type="button" class="open-details-modal btn btn-primary" 
     data-id-number="<?php echo $product['ProductID'];?> 
     "data-id-image="<?php echo $product['Image'];?>" 
     "data-id-image-two="<?php echo $product['Image2'];?>" 
     "data-id-image-three="<?php echo $product['Image3'];?>" 

Ich habe ein Skript, das die Daten

<script> 
$(document).ready(function() { 
    $(".open-details-modal").click(function() { 
     $("#name").text($(this).attr('data-id-product-name')); 
     $("#image").text($(this).attr('data-id-image')); 
     $("#image2").text($(this).attr('data-id-image-two')); 
     $("#image3").text($(this).attr('data-id-image-three')); 

sagen, dass der Wert von

"data-id-image" = ABCDEF 

Ich bin nicht sicher, ob ich diese müssen konvertieren Ermöglicht hilft übersetzen in eine JavaScript-Variable oder eine PHP-Variable.

Was ich tun möchte, ist in der Lage zu sagen,

<img src = "(#php or javascript variable)" +"001.jpg"> 

Wie kann ich diese entweder in PHP oder JavaScript erreichen.

Antwort

0

dass #image Unter der Annahme, Ihr Bild, so etwas wie diese:

$(".open-details-modal").click(function() { 
     $("#name").text($(this).attr('data-id-product-name')); 
     $("#image").text($(this).attr('data-id-image')); 
     $("#image").attr("src", $(this).attr("data-id-image") + "001.jpg"); 
    } 
+0

so, wie werde ich rufe $ ("# Bild") attr ("src", $ (this) .attr ("Daten. -id-image ") +" 001.jpg "); wann muss ich es in html verwenden? – jumpman8947

+0

Gibt es nur ein Bild für das Modal oder gibt es viele? - Ich nahm an, dass es einen gab und es wird aktualisiert, wenn Sie auf einen der Knöpfe klicken. Möglicherweise müssen Sie mehr von Ihrem HTML sehen. – James

+0

Ich habe meinen Code bearbeitet. Es wird mehrere Tags in meinem HTML geben. Jeder erhält die Daten für verschiedene Bilder. – jumpman8947