2013-05-22 109 views
0

我对此绝望。两次相同的onclick功能 - 只有一个作品

我使用图像和一些描述以及其他数据创建了一个列表。

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

的原文链接(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包含在图像中,从而创造出一个跨度。没有任何效果。

如果我点击图片,我看到在JavaScript控制台中,请求开始,但它不加载页面。

我不明白,因为这两个请求是完全一样的,并immitedly背后另一个(在表内)

请帮助!

+0

这将是更具可读性'回声“$的itemId”, '$ identifier';' –

+3

你能分享生成的html吗 –

+0

生成的HTML会有很大帮助。此外,即使这不应该是问题,img标签不应该像这样关闭。取决于你是在做HTML还是XHTML,它应该是开放的(没有)或者是短期的()。 – Spiros

回答

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> - 标签做。

+0

想知道它!非常感谢你这是我第三次运行这些愚蠢的引语我不相信这个!非常感谢大家对于这些愚蠢的问题感到抱歉。我认为是时候喝咖啡了 – Owl

1

那“完全一样”?

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

我建议你仔细检查报价,或copypaste工作到彼此,然后回来给我们,如果它不固定的:)