php - 如何在循环中获取值(value)?

标签 php javascript popup

<?php foreach ($data['ACTION_DATA']['messages'] as $msg) { ?>
<form>
  <table>
   <tr><td>Name:</td><td id="name"><?php echo $msg['name']; ?> </td></tr>
   <tr><td>Telephone Number:</td><td id="tp"><?php echo $msg['tp_number']; ?></td></tr>
   <tr><td>ID:</td><td id="id"><?php echo $msg['id']; ?> </td></tr>
   <tr><td colspan="2"><input type="button" id="sub_button" onclick="show_popup()" value="View"></td></tr>
  </table>
</form>
<?php }; ?>

我使用上面的代码示例来显示我的页面内容。我想根据实例 block 获取值。并在不重新加载页面的情况下单击“查看”按钮时在弹出窗口中显示它们。请帮助我。谢谢。

最佳答案

我会添加另一个输入,隐藏类型以保存条目总数。我会通过为每个名称、电话和 ID 输入添加一个索引号来使每个输入具有不同的 ID,例如:

<?php 
$index = 0
foreach ($data['ACTION_DATA']['messages'] as $msg) { ?>
<form>
  <table>
   <tr><td>Name:</td><td id="name<?php echo $index;?>"><?php echo $msg['name']; ?> </td></tr>
   ... same for the others ...
   <?php // increment index 
    $index++;
    ?>
   ....

然后使用 for 循环(您可以从隐藏的输入字段中获取条目的总数)浏览所有值。

如果只想查看其中一个,请将索引号作为参数发送到 show_popup() 方法。

关于php - 如何在循环中获取值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549911/

相关文章:

php - 如何替换该函数中的 fetch_all

javascript - iScroll 无法在 iPhone 上使用 jquery 显示/隐藏

javascript - 防止 linkedin 和 twitter 共享在同一窗口中打开

javascript - 如何在页面上单击一次打开多个 URL?

php - 回显后如何显示数组名称?

php - Elmah 对于其他 PHP

php - 单个产品字段的 WooCommerce 多选

javascript - 获取数组中的第一项和最后一项 - JS

javascript - 将消息记录为 Express app.listen 回调

在新的固定大小窗口中打开 HTML 链接