如何通过PHP调用带有Parameters的onClick Javascript函数

时间:2016-12-08 08:59:52

标签: javascript php html function

我正在尝试回显 HTML中的以下函数add()

'<a onclick="add('.$row["x"].','.$row["y"].')" href="javascript:void(0)">'

未调用该函数。我该如何正确实施?

3 个答案:

答案 0 :(得分:1)

试试这个

'<a href="javascript:add('.$row["x"].','.$row["y"].')">'

OR

'<a onclick="add('.$row["x"].','.$row["y"].')" href="#">'

或者

'<a onclick="add('.$row["x"].','.$row["y"].') return false" href="#">'

答案 1 :(得分:1)

echo '<a onclick="add('.$row["x"].','.$row["y"].')" href="javascript:void(0)">';

会给你

<a onclick="add(a,b)" href="javascript:void(0)">

如果要将字符串传递给函数,则需要添加单引号,例如

echo '<a onclick="add(\''.$row["x"].'\',\''.$row["y"].'\')" href="javascript:void(0)">';

然后在你的文件中你会得到

<a onclick="add('a','b')" href="javascript:void(0)">

答案 2 :(得分:1)

尝试这样的事情。

Php文件

<?php
     echo '<a onclick="add('.$row["x"].','.$row["y"].')" >Onclick Function</a>';
 ?>

.html文件

<a onclick="add(<?= $row["x"] ?>,<?= $row["y"] ?>)" href="javascript:void(0)">Onclick Function</a>