PHP echo函数中的JavaScript函数

use*_*514 1 javascript php onclick echo

我想在php echo语句中使用javascript函数.正在使用showme和onclick函数,并且必须在showme函数中传递值.

以下代码无效.

 echo"
  <ul>
  <li><a href='javascript:void(0);' onclick='showme('Test','','10.70725','-61.55391','','Tester');' >$id</a></li>
</ul>
  ";
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Moh*_*umb 7

echo"
  <ul>
  <li><a href='javascript:void(0);' onclick=\"showme('Test','','10.70725','-61.55391','','Tester');\" >$id</a></li>
</ul>
  ";
Run Code Online (Sandbox Code Playgroud)


Mr.*_*ien 5

所以不要回复这么多使用PHP只是这样做,并"在你的周围添加引号showme()

<ul>
  <li>
    <a href="javascript:void(0);" onclick="showme('Test','','10.70725','-61.55391','','Tester');"><?php echo $id; ?></a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

编辑:正如你所说,你在一个while循环中运行它,你可以这样做

我假设您正在从数据库中提取数据

<?php
  while($blah = mysqli_fetch_array($fetch_blah)) {
?>
<!--HTML Part Goes Here-->
<ul>
  <li>
    <a href="javascript:void(0);" onclick="showme('Test','','10.70725','-61.55391','','Tester');"><?php echo $blah['id']; ?></a>
  </li>
</ul>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)