2016-07-23 1 views
2

Ich verwende den unten genannten Code.Wie übergibt man die dynamischen Werte beim Klicken auf den Link?

<a href='#' onClick='$(\"div#reboot-modal\").modal();' > 

Aufruf der Modellcode:

printf('<div class="modal" id="reboot-modal" style="display: none; color: black;">'); 
    printf('<h1>Drive Info</h1>'); 
    printf('<ul style="list-style-type: none;padding: 8px;margin-top: 0px;margin-bottom: 0px;">'); 
    printf('<li><b>Link Speed:</b></li>' ); 
    printf('<li><b>Serial Number:</b></li> ); 
    printf('<li><b>Model Number:</b></li>'   ); 
    printf('<li><b>Boot Loader:</b></li>'  ); 
    printf('<li><b>LightSwitch Rev:</b></li>' ); 
    printf('<li><b>TWIDL Version:</b></li>' ); 
    printf('</ul>'); 
    printf('</a>'); 
    printf('</div>'); 

Onclick Reboot-modal time, ich brauche dynamisch sechs Werte übergeben und wenn das Dialogfeld, dass die Zeit nennen, muss diese Werte hier gedruckt werden.

Jede Lösung ist spürbar. Vielen Dank im Voraus.

+0

Wenn ich Ihnen ein Beispiel nur 6 Variable in Klick Rückruf zu übergeben, wird es helfen? – Ayan

+0

ja. Die 6 Variablenwerte müssen auf php Seitentabelle drucken. Danke. – nani

Antwort

1

Es ist besser, können Sie Schleife # reboot-Modal- {id} für verschiedene dynamische modal und auch die richtige Bootstrap verwenden Klassen.

<?php foreach($users as $user): ?> 
    <a href='#' data-toggle="modal" data-target="#reboot-modal" data-dbid="<?php echo $user['id']; ?>">Click <?php echo $user['id']; ?> Here....</a> 
<?php endforeach; ?> 

<div class="modal fade" id="reboot-modal" style="display: none; color: black;"> 
<div class="modal-dialog"> 
<div class="modal-content"> 
<div class="modal-header"> 
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title">Drive Info</h4> 
</div> 
<div class="modal-body"> 
<ul class="list-unstyled"> 
<li><b>Link Speed:</b>&nbsp;<span id='rb-link'></span></li> 
<li><b>Serial Number:</b>&nbsp;<span id='rb-serial'></span></li> 
<li><b>Model Number:</b>&nbsp;<span id='rb-model'></span></li> 
<li><b>Boot Loader:</b>&nbsp;<span id='rb-loader'></span></li> 
<li><b>LightSwitch Rev:</b>&nbsp;<span id='rb-light'></span></li> 
<li><b>TWIDL Version:</b>&nbsp;<span id='rb-twidl'></span></li> 
</ul> 
</div> 
</div> 
</div> 
</div> 
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> 
<script> 
$('#reboot-modal').on('show.bs.modal', function(e) { 
     //THIS YOUR DATABASE ID COMES FROM CURRNET CLICKED LINK 
     var dbId = $(e.relatedTarget).attr('data-dbid'); 
     $.ajax({ 
      cache: false, 
      type: 'POST', 
      url: 'newfile.php', 
      data: {"dbId":dbId}, 
      dataType: "json", 
      success: function(data) { 
       $('#rb-link').html(data.rb_link); 
       $('#rb-serial').html(data.rb_serial); 
       $('#rb-model').html(data.rb_model); 
       $('#rb-loader').html(data.rb_loader); 
       $('#rb-light').html(data.rb_light); 
       $('#rb-twidl').html(data.rb_twidl); 
      } 
     }); 
}); 
</script> 

NEW PHP-Datei: (newfile.php)

// NEW PHP FILE FOR AJAX REQUEST AND RESPONSE 
    include('db_connection.php'); 
    $sql = mysqli_query("select * from users where id=".$dbId); 
    $rows = array(); 
    while($row = mysqli_fetch_assoc($sql)) { 
     $rows['rb_link'] = $row['db_link']; 
     $rows['rb_serial'] = $row['db_serial']; 
     $rows['rb_model'] = $row['db_model']; 
     $rows['rb_loader'] = $row['db_loader']; 
     $rows['rb_light'] = $row['db_light']; 
     $rows['rb_twidl'] = $row['db_twidl']; 
    } 
    echo json_encode($rows); 

https://jsfiddle.net/t5umn3ha/38/

+0

Vielen Dank. Ich habe Frage, Weitergabe von Daten-Link = "6GB" .Wie kann ich diese Werte

  • Link Speed:
  • hier. Bitte helfen Sie mir. Danke. https://jsfiddle.net/t5umn3ha/13/ – nani

    +0

    Überprüfen Sie, dass ich die Antwort für dynamische Daten auf Ihr modales Fenster aktualisiert habe. Sie können diese Methoden einfach implementieren. –

    +0

    Funktioniert perfekt. Danke Rocky. – nani

    0

    Try this:

    hier $ Ergebnis ist Ergebnis aus Datenbank:

    <?php foreach($result as $value){?> 
    
    echo '<a href='#' onClick='$(\"div#reboot-modal\<?php echo $value['id']; ?>").modal();' >' 
    <?php }?> 
    
    +0

    Wie kann $ value ['id'] auf den oben erwähnten div Block zugreifen. Wie kann ich diesen Wert in div Block drucken. Bitte helfen Sie mir. – nani

    +0

    kann ich Ihre Datenbank-Konfiguration haben ... Sie müssen Ergebnis von Datenbank-und Druck-Modelle bekommen ... nach onclick mit Buttun perticular Modell wird –

    +0

    aufrufen Ich habe 6 Werte wie $ Link, $ Geschwindigkeit, $ Modell, $ Nummer, $ Version, $ test, diese Werte müssen übergeben werden, wenn Sie auf rebbot-modal klicken und im Popup-Fenster diese Werte im Dialogfeld anzeigen. Bitte helfen Sie mir. Danke. – nani

    Verwandte Themen