这是一个陌生的问题
我要吃冰糕
ConstraintLayout
当我单击图像时,它会打开一个类似弹出窗口的自举模态渐变
layout.setFocusable(true);
layout.setClickable(true);
//
// add click listener and event ....
//
我如何截取正确的值?我收到$ etc的最后一个值 有一种方法可以获取正确的cicle值?
答案 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。