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

时间:2013-05-22 11:34:13

标签: javascript

我对此绝望。

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

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

描述链接(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控制台中看到请求已开始,但它没有加载页面。

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

请帮忙!

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

那“完全一样”是什么?

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

我建议你仔细检查报价,或者将工作密码复制到另一个,如果没有修复,请回复我们:)