2017-04-27 1 views
0

Angenommen, passiert mehrere Aufträge-ID, wie ich mehr Daten--ID in einem modalen Körper

$order_id='12345566778'; 
$prod_id='126778899'; 
$sell_id='373462562363'; 

Während ich wähle insbesondere orderid ich will es in PHP-Variable übergeben, die mich unter dem modalen Körper von Pop-up ist lassen wissen, wie es zu tun, ich mit diesem

<a rel="dialog" data-toggle="modal" data-id="<?=$order_id?>" href="#mymodal" data-target="#myModal" > 
    <?php echo "<br> $order_id </br>";?> 
</a> 

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
        <span aria-hidden="true">×</span> 
       </button> 

       <table class="table table-hover table-bordered" > 
        <tr style=" background-color:#00AAAD; color:#FFF; "> 
         <div class="modal-body"> 

          i want to get that order id under php variable which i select   
          here i want to display the data 
         </div> 
        </tr> 
       </table> 
      </div> 

      <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data-dismiss="modal"> 
       Close 
       </button> 
      </div> 
     </div><!-- /.modal-content --> 
    </div><!-- /.modal-dialog --> 
</div> 
+0

mir helfen, mit dieser heraus, dass ich kämpfen bin –

+0

Sie wissen nicht, php ich sehe. Javascript ist Client Seite und ok, PHP ist Server-Seite und ist eine Skriptsprache, wenn Sie Ihre Seite PHP als bereits gestoppt zu laufen sehen. Um das zu erreichen, was Sie wollen, müssen Sie einen Ajax-Aufruf an eine andere PHP-Seite senden oder ein Formular senden oder die Seite mit einer Get-Variable ändern. – Goikiu

+0

Sie können nicht wie PHP auf dem Server läuft und Popups sind im Browser später. – Jai

Antwort

1

Sie jQuery.data() Methode, dies zu tun, verwenden können. Versuchen Sie, diese Art und Weise:

HTML-Code

<a class="open-my-modal" rel="dialog" data-toggle="modal" data-id="<?=$order_id?>" data-prod-id="<?=$prod_id?>" data-sell-id="<?=$sell_id?>" href="#mymodal" data-target="#myModal" > 
    <?php echo "<br> $order_id </br>";?> 
</a> 

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
        <span aria-hidden="true">×</span> 
       </button> 

       <table class="table table-hover table-bordered" > 
        <tr style=" background-color:#00AAAD; color:#FFF; "> 
         <div class="modal-body"> 

          <div id='order-id'></div> 
          <div id='prod-id'></div> 
          <div id='sell-id'></div> 
         </div> 
        </tr> 
       </table> 
      </div> 

      <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data-dismiss="modal"> 
       Close 
       </button> 
      </div> 
     </div><!-- /.modal-content --> 
    </div><!-- /.modal-dialog --> 
</div> 

jQuery-Code

$(document).ready(function() {    
    $('.open-my-modal').click(function(){ 
     $('#order-id').html($(this).data('id')); 
     $('#prod-id').html($(this).data('prod-id')); 
     $('#sell-id').html($(this).data('sell-id')); 

     // show Modal 
     $('#myModal').modal('show'); 
    }); 
}); 
+0

Sie sind herzlich willkommen. Es wäre toll, wenn Sie mir eine Stimme geben :) –

0

Theres eine Art und Weise habe Schwierigkeiten, dies zu tun .. Die Art und Weise variabel Weitergabe nur verwenden mit bekommen oder post-Methode wirklich einfach ist. in Aktionstag die Adresse der aktuellen Seite eingeben.

<form action='your_current_page' method='post'> 
    <select name='id' id='order_id'> 
    <option value='12345566778'>12345566778</option> 
    <option value='126778899'>126778899</option> 
    <option value='373462562363'>373462562363</option> 
    </select> 
<?php 
    $order_id=$_POST['id']; # id is you name attribute in select tag 
?> 

dies ist, wie Sie Variablen von HTML zu PHP übergeben werden ... Hoffnung das Problem dadurch behoben ..

+0

danke für Ihre Antwort, aber ich brauche nicht so –

Verwandte Themen