2016-12-08 2 views

ответ

1

Этот

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

Wil л дает

<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)"> 
+0

ТНХ это работает для меня! – Jannis

1

Попробуйте

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

ИЛИ

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

Или

'<a onclick="add('.$row["x"].','.$row["y"].') return false" href="#">' 
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> 
Смежные вопросы