2016-07-23 139 views
2

我正在使用下面提到的代码。如何通过点击链接传递动态值?

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

调用模型代码:

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,我需要动态超过60个值,并在该对话框中调用的时候,这里需要打印该值。

任何解决方案是可观的。感谢提前。

+0

如果我告诉你一个例子,是想通过6变量点击回调,将帮助? – Ayan

+0

是的。这6个变量值需要在php桌面上打印。谢谢。 – nani

回答

1

它你可以更好的循环#重启-modal-(编号)不同的动力学模型,并用正确的引导类。

<?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> 

新的PHP文件:(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

谢谢。我有问题,传递值data-link =“6GB”。如何打印此值

  • Link Speed:
  • here.Please help me.Thanks。谢谢。 https://jsfiddle.net/t5umn3ha/13/ – nani

    +0

    检查我已经更新了动态数据到你的模态窗口的答案,你可以很容易地实现这种方式。 –

    +0

    完美运作。感谢Rocky。 – nani

    0

    试试这个:

    这里$结果是从数据库结果:

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

    如何访问$ value ['id']到上面提到的div块。如何在div块中打印此值。请帮助我。 – nani

    +0

    我可以有你的数据库配置...你必须从数据库和打印模型获得结果... ont点击buttun perticular模型后将调用 –

    +0

    我有6个值,如$ link,$ speed,$ model,$ number,$版本,$测试,这个值需要通过点击时rebbot模态和弹出此值对话框。请帮助我。谢谢。 – nani