2017-03-08 1 views
0
<div> 
    <h5> 
     <a href="<?php echo base_url(); ?>/vendor/home/projects" >Back to Projects</a> 
     <h5> 
      <div> 
       <div class="container"> 
        <div class="row"> 

         <?php 
          foreach ($projects as $value) { 
         ?> 

          <?php 
           $project_images = json_decode($value['project_gallery'],true); 
           $i=0; 

           foreach ($project_images as $project_image_value) { 
            $i++; 
           ?> 

            <div class="col-md-2"> 
             <img src="<?= base_url() ?>assets/uploads/projects/<?=$project_image_value['fname']?>" onclick="openModal(<?= $i?>)" class="img-thumbnail img-responsive " /> 

             <div><?=$project_image_value['title']?></div> 
            </div> 
           <?php 

           } 

           ?> 
         <?php 
          } 
         ?> 
        </div> 
       </div> 

Hier bin ich vorbei id Wert JavascriptJavaScript varaible passieren

<script> 
    function openModal(id) { 
     $("#img_id").val(id); 
     document.getElementById('myModal').style.display = "block"; 
     document.getElementById('caption').innerHTML = img_id; 
    } 

jetzt modal ich diese ID in modal in

PHP-Code verwenden möchten
<div id="myModal" class="modal"> 

<button type="button" id="close" onclick="closeModal()" >close</button> 

<input type="hidden" id="img_id" name="img_id"> 

<div class="modal-content"> 

<div class="mySlides"> 

<?php  

$id=0; 

foreach ($project_images as $project_image_value) { 

$id++; 

//echo $project_image_value[title]; 

?>             

<img src="<?= base_url() ?>assets/uploads/projects/<?=$project_image_value['fname']?>" style="width:100%"> 

<div class="caption-container"> 

<p id="caption"> <?php echo $project_image_value[title];?></p> 

<?php 

} 

?> 

</div> 

</div> 

</div> 

</div> 

der gesamte Code ist in der gleichen page.how kann ich diese id von javascript zu modal übergeben, so dass ich in der php code.Is es Possible.please hilfe mich verwenden wird

+0

Ich denke, es ist bereits in der img_id-Eingabe festgelegt. Wenn Sie auf ein Bild klicken, ändern Sie die Eingabe img_id, indem Sie die neue ID als Wert festlegen und dann öffnet sich das Modal. –

+0

ja, aber wie kann ich greifen, dass img_id Wert in den PHP-Code in modal.that mein Problem geschrieben zu verwenden. –

+0

Welche Art von Behandlung möchten Sie tun? –

Antwort

0

Sie Typo im gesetzten Wert zu modal haben. Sie ordnen img_id dem Eingang zu. Das ist nicht der Wert. ändern Sie Ihr Skript wie:

<script> 

function openModal(id) { 

$("#img_id").val(id); 

document.getElementById('myModal').style.display = "block"; 

document.getElementById('caption').innerHTML = id; //<-- change this line 


} 
+0

Mein Problem ist, ich möchte die ID in PHP-Code in Modal geschrieben, die an javascript.how weitergegeben wird, um die ID von JavaScript auf Modal in derselben Seite geschrieben, um in PHP-Code zu verwenden –

0

Sie können die Seite Weitergabe Variablen in url aktualisieren, indem Sie bekommen:

www.something.com?attr=some

dann lesen in php diese Daten von $ _SERVER ['PHP_SELF'] und explodiere sie.

Verwandte Themen