获取正确的PHP变量值

时间:2019-03-01 00:58:04

标签: php jquery html twitter-bootstrap bootstrap-4

这是一个陌生的问题

我要吃冰糕

ConstraintLayout

当我单击图像时,它会打开一个类似弹出窗口的自举模态渐变

layout.setFocusable(true);
layout.setClickable(true);

//
// add click listener and event ....
// 

我如何截取正确的值?我收到$ etc的最后一个值 有一种方法可以获取正确的cicle值?

2 个答案:

答案 0 :(得分:0)

您需要使用javascript来获取值。我不确定$ etc数据是什么,但是基本上您需要创建一个javascript函数,并将值传递给onclick图像函数。

示例:

PHP

for($i=0;$i<count($certificazioni);$i++){
     $etc=certificazioni[$i];
 ....
     ?>
    <img src="/cubo/addDocument.png"/ height="24" width="24" data-toggle="modal" data-target="#addEvento" onclick="return viewImage(<?php echo $etc; ?>)">
    <?php
   }

HTML模式

在模式代码中添加其他div

<div id="outputHere"></div>

JavaScript

<script>
      function viewImage(image) {
        // do what you need with the data, which is in this case to append to the modal

        document.getElementById('outputHere').innerHTML = image;
        // this example is only to append the value. you can modified it to suit your needs (html code or anything)
      }
</script>

答案 1 :(得分:0)

我认为您要执行的操作是单击图像时打开特定的模态,如果是,请尝试以下操作:

for($i=0;$i<count($certificazioni);$i++){
    $etc=certificazioni[$i];
    ....
    <img src="/cubo/addDocument.png"/ height="24" width="24" data-toggle="modal" data-target="#addEvento<?= $i ?>">

    <div class="modal fade" id="addEvento<?= $i ?>" tableindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
            <?php echo $etc; ?>
}

您应该在for循环中包含模式,以便每个图像都有其自己的模式,当您单击图像1时,模式1将打开..您甚至不需要为此使用javascript。