首页 > 解决方案 > 如何在没有操作表单的情况下将输入类型传递给同一站点上的 php 函数?

问题描述

我正在尝试在表中执行简单的代码,如下所示:

<td><input type="text" name="val1"></input>
<td><a href="' . doSomething($val1) . '" class="link-button">Test</a></td>

如何在没有任何 GET 或 POST 的情况下在同一页面中传递 val1 变量,以便在单击后执行功能并在单击后留在同一站点上?

甚至可以这样做吗?

标签: phplinuxformsapacheinput

解决方案


这是不可能的:

  • PHP 在服务器上执行
  • HTML 在客户端解释
  • HTTP 通过请求服务器工作,然后响应

如果您了解这些基础知识,您会发现自己想要的东西是不可能的。使用 HTML FORM 或 AJAX 都无关紧要,因为两者最终都会执行 GET 请求,而您的问题表明您不希望这样做。https://www.php.net/manual/en/faq.html.php可能有助于区分范围。


推荐阅读