Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php onclick事件在echo内部不起作用 echo';_Php_Javascript - Fatal编程技术网

Php onclick事件在echo内部不起作用 echo';

Php onclick事件在echo内部不起作用 echo';,php,javascript,Php,Javascript,它工作得很好,但是 echo '<a onclick="alert(\'alert\');"><img src= "1.jpeg"></a>'; echo'; 如果我把警报放在do()里面,它就不起作用了 函数do() { 警报(“警报”); } 任何人都能帮上忙。do是javascript中的保留字。请尝试将该方法命名为其他名称。您不能使用名为do()的函数。将名称更改为其他名称。此外,最好使用以下内容: <script type="text/

它工作得很好,但是

echo '<a onclick="alert(\'alert\');"><img src= "1.jpeg"></a>';
echo';
如果我把警报放在do()里面,它就不起作用了


函数do()
{
警报(“警报”);
}

任何人都能帮上忙。

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

您不能使用名为do()的函数。将名称更改为其他名称。此外,最好使用以下内容:

<script type="text/javascript">
function do()
{
    alert("alert");
}
</script>
echo';

那么为什么要标记为已接受?:当我标记时,第一个条件下的oits工作。但是当我检查第二个条件时,它不工作。我是这个网站的新手。只是我对这个注释样式和选项感到困惑。我在标记后错过了链接。请
返回false
onclick而不是
javascript:void(0)
@mplungjan:我希望编辑是你建议的应该做的?是的,但保留href-I like href=“#”但其他人不这样做,因为它确实会重新加载页面,但只有当javascript因为返回错误而关闭时,即使不工作,我也尝试使用名称echo'@您可以使用iPhone或Firefox读取javascript解析器给您的错误。这对您来说应该是一个很大的帮助,因为听起来javascript没有按应有的方式加载。你能更新你的原始问题,在你使用代码的上下文中添加一些细节吗?如何加载javascript等@AshokiPhone:根据您原始帖子中的代码,它对我不起作用。如果我在代码中更改的唯一一件事是将函数名更改为
doin
,并更新调用以匹配,那么它确实有效。
<script type="text/javascript">
function do()
{
    alert("alert");
}
</script>
echo '<a href="javascript:void(0)" onclick="your_function();return false;">
        <img src="img.jpg">
      </a>';