2017-09-12 1 views
0

J'ai une boucle dans php qui crée un bouton et quand ce bouton est cliqué, un modal s'ouvre et certaines données lui sont transmises.HTML img src ajout

<?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'];?>" 

J'ai un script qui permet de traduire les données

<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')); 

permet de dire que la valeur de

"data-id-image" = ABCDEF 

Je ne sais pas si je dois convertir en une variable javascript ou une variable php.

Ce que je veux faire est d'être en mesure de dire

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

Comment puis-je obtenir ce soit php ou javascript.

Répondre

0

En supposant que #image est votre image, quelque chose comme ceci:

$(".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

alors comment vais-je appeler $ ("# image") attr ("src", $ (this) .attr ("données. -id-image ") +" 001.jpg "); quand j'ai besoin de l'utiliser en html? – jumpman8947

+0

Y a-t-il une seule image pour le modal ou y en a-t-il plusieurs? - J'ai supposé qu'il y en avait un et il est mis à jour lorsque vous cliquez sur l'un des boutons. Peut-être besoin de voir un peu plus de votre code HTML. – James

+0

J'ai modifié mon code. Il y aura plusieurs étiquettes dans mon code HTML. chacun obtiendra les données pour différentes images. – jumpman8947