0

我对此感到绝望。

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

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

描述链接(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 控制台中看到请求已启动,但它不会加载页面。

我不明白,因为这两个请求完全相同,并且在另一个请求之后(在表格内)

请帮忙!

4

2 回答 2

4

我认为您缺少一些引号:

<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>

于 2013-05-22T11:36:44.940 回答
1

这怎么“一模一样”?

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

我建议您仔细检查引号,或者将工作中的一个复制粘贴到另一个中,如果它没有修复,请返回给我们 :)

于 2013-05-22T11:39:18.380 回答