php - Javascript 函数接受 PHP 变量

标签 php javascript function variables

我完全不知道为什么这不起作用。我可以通过传递一个变量来完成此操作,但不能传递两个变量。当我实际使用像 getnt(1,2) 这样的数字时有用。它只是不适用于两个 PHP 变量。

  <script type="text/javascript">
  function getnt(nid,pnid) {
      window.location = "nt.php?nid=" + nid + "&pnid=" + pnid;
  }
  </script>
  <body>  
  <?php
    echo "<a href='#' onclick='getnt($nid,$pnid)'>VIEW</a>";
  ?>
  </body>

我可以使代码与 echo "<a href='nt.php?nid=$nid&pnid=$pnid'>VIEW</a>"; 一起使用,但如果我想添加警报和 JavaScript 命令,那就不好了。

最佳答案

如果 ID 和 pnID 是字符串,请像这样用括号将它们括起来。

<body>  
  <?php
    echo "<a href='#' onclick=\"getnt('$nid','$pnid')\">VIEW</a>";
  ?>
  </body>

如果仍然无法正常工作,您可以调试代码

  1. 在浏览器中查看源代码, 确保它正确生成。
  2. 将一些警报消息放入 JavaScript 函数。安装Firebug 如果您有 Firefox 或看到

  3. JavaScript 控制台(如果您遇到任何 JavaScript 错误)。

关于php - Javascript 函数接受 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195486/

相关文章:

php - 将 PHP 数组中的唯一值插入到 SQL 表中

javascript - 在js表搜索期间保持行填充

c++ - C语言中delay()是什么?是系统功能吗?

javascript - 如何在文件查找函数 (Node.js) 中返回结果?

php - joomla mysql 日期数学逻辑

php - 在 PHP 中初始化空字符串的正确方法是什么?

javascript - 如何解码包含html元素的javascript变量值

javascript - 用户脚本永远运行(不断重新加载页面,而不是重定向一次)

javascript - 对话框,当 "x"单击时永久隐藏 (javascript)

javascript - 如何在React Native中从另一个函数调用一个函数