两次相同的onclick功能-只有一个工作

Two times same onclick function - only one works

本文关键字:功能 onclick -只 有一个 工作 两次      更新时间:2023-09-26

我已经绝望了。

我创建了一个带有图像和一些描述和其他数据的列表。

图片和描述应该以相同的方式链接。

描述链接(onclick事件)工作正常:

<a href="#" onclick="show_object('<?php echo $itemId."','".$identifier; ?>');  return false;"><?php echo (string)$flat.'</a><br />'; ?>

但是在图像周围没有:

<a href="#" onclick="show_object('<?php echo $itemId.','.$identifier; ?>');return false;">
 <img src="<?php echo (string)$image_url; ?>" class="list_image"></img>
</a>

为什么?我不明白,我尝试了其他几种方法,包括onclick进入图像,使跨度出a..没有作品。

如果我点击图像,我在javascript控制台中看到请求开始了,但它没有加载页面。

我不明白,因为这两个请求是完全相同的,并且紧随另一个请求(在一个表内)

请帮忙!

我想你缺少了一些引号:

<a href="#" onclick="show_object('<?php echo $itemId."','".$identifier; ?>');return false;">
 <img src="<?php echo (string)$image_url; ?>" class="list_image"></img>
</a>

在您的版本中,您调用show_object('someitemid,someidentifier'),但您想调用show_object('someitemid','someidentifier'),就像您在第一个<a> -标签中所做的那样。

怎么会"一模一样"呢?

"show_object('<?php echo $itemId."','".$identifier; ?>');  return false;"
"show_object('<?php echo $itemId.','.$identifier; ?>');return false;"

我建议你仔细检查引号,或者将工作的引号复制到另一个引号中,如果不固定,然后再来找我们