【问题标题】:How to call an image alt by an onclick event using php?如何使用 php 通过 onclick 事件调用图像 alt?
【发布时间】:2022-12-12 09:15:21
【问题描述】:

我想打开一个新页面并从数组中传输数据。使用图像的名称似乎是最简单的方法,所以这就是我想要做的。

在我想调用它的页面上

function meghiv($img)
{
  $be=$img.alt;
  echo $be;
  session_start();
  $_SESSION['kod'] = $be;
}
for($j=0;$j<4;$j++)
     {
           echo '<a href="reszletes.php" title=""> <img src="'.$nevek[$i].'.png" class="card-img-top "  alt="'.$i.'" onclick="meghiv(this)"> </a>';
           
          $i++;
     }

在新页面上

<?php

session_start();
echo $_SESSION['kod'];

?>

【问题讨论】:

  • onclick 是一个 javascript 函数,因此您需要为您的函数使用 javascript。如果你想使用 php,你需要提交一个表单或在你的 url 中插入参数,以便在你的 php 页面中获取它们。

标签: php image onclick alt


【解决方案1】:

我不知道它是否回答了你的问题,但尝试使用 javascript 将图像名称加载到你的 php 文件中

let images = document.querySelectorAll('.card-img-top'); // returns NodeList
let img_list = [...images]; // converts NodeList to Array
img_list.forEach(div => {
div.addEventListener("click", function(e){
    e.preventDefault()
    let alt = div.getAttribute("alt")
    window.open(`https://link.here/?alt=${alt}`, "_blank");
        })
    });

然后在你的php文件中

 $image_name = $_GET['alt'];

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 2020-08-18
    • 2019-05-02
    • 2021-08-09
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    相关资源
    最近更新 更多