简体   繁体   English

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

[英]How to call a onClick Javascript function with Parameters via PHP

i'm trying to echo the following function add() in HTML 我试图在HTML中显以下函数add()

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

The function is not getting invoked. 该函数未被调用。 How should i implement it correctly? 我该如何正确实施?

Try this 尝试这个

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

OR 要么

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

Or 要么

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

This 这个

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

will gives you 会给你

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

You need to add single quotes if you are passing strings to your function, like this 如果要将字符串传递给函数,则需要添加单引号,如下所示

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

Then in your document you will get 然后在你的文件中你会得到

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

Try to something like this. 尝试这样的事情。

Php File Php文件

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

.html file .html文件

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM