2017-04-18 5 views
0

Ich habe eine while-Schleife gemacht, wo es eine Schaltfläche gibt. Diese Schaltfläche muss ein Bootstrap-Modal aufrufen, das unten gezeigt wird.Anruf modal aus einer while-Schleife

So bin ich nicht ganz sicher, wie man das macht. Muss ich meinem Modal einen Namen geben und diesen Namen auf den Knopf setzen? Sollte der modale Code in die While-Schleife gehen?

index.php

while($row = $res->fetch_assoc()) { 
      echo "id: " . $row["id"]. "<br>" . 
       "<button type="submit" class="btn btn-warning">Read More </button>"; 
      } 

Die Modal:

<!-- This is my modal --> 
<div class="modal fade"> 
    <div class="modal-dialog" role="document"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <!-- A lot of irrelevant code for the question --> 
     </div> 
    </div> 
    </div> 
</div> 

<script>$('#myModal').on('shown.bs.modal', function() { 
    $('#myInput').focus() 
})</script> 

Antwort

1

Es ist schwierig zu beantworten, weil es nicht genügend Element in Ihrer Frage ist zu verstehen, was Sie erreichen wollen.

Aber ich würde sagen, dass Sie nur einen modalen Code außerhalb der Schleife benötigen.

Sie generieren alle Schaltflächen, die Sie in der Schleife benötigen. Sie rufen alle Ihr Modal auf und Sie aktualisieren mit jedem JS den modalen Inhalt jedes Mal, wenn es aufgerufen wird.