php - 如何在没有操作表单的情况下将输入类型传递给同一站点上的 php 函数?
问题描述
我正在尝试在表中执行简单的代码,如下所示:
<td><input type="text" name="val1"></input>
<td><a href="' . doSomething($val1) . '" class="link-button">Test</a></td>
如何在没有任何 GET 或 POST 的情况下在同一页面中传递 val1 变量,以便在单击后执行功能并在单击后留在同一站点上?
甚至可以这样做吗?
解决方案
这是不可能的:
- PHP 在服务器上执行
- HTML 在客户端解释
- HTTP 通过请求服务器工作,然后响应
如果您了解这些基础知识,您会发现自己想要的东西是不可能的。使用 HTML FORM 或 AJAX 都无关紧要,因为两者最终都会执行 GET 请求,而您的问题表明您不希望这样做。https://www.php.net/manual/en/faq.html.php可能有助于区分范围。