onclick事件在echo内部不起作用

时间:2012-03-07 13:38:44

标签: php javascript

echo '<a onclick="alert(\'alert\');"><img src= "1.jpeg"></a>';

工作正常,但是

echo '<a onclick="do();"><img src= "1.jpeg"></a>';

如果我把那个警报放在do()之类的

中,它就无法正常工作
<script type="text/javascript">
function do()
{
    alert("alert");
}
</script>

任何人都可以帮忙解决这个问题。

2 个答案:

答案 0 :(得分:1)

do是javascript中的保留字。尝试将该方法命名为其他内容。

答案 1 :(得分:1)

您不能拥有名为do()的函数。将名称更改为其他名称。此外,使用类似的东西是个好主意:

echo '<a href="javascript:void(0)" onclick="your_function();return false;">
        <img src="img.jpg">
      </a>';