【发布时间】:2018-04-22 10:11:21
【问题描述】:
所以我想要的是一个按钮,当点击它时,通过 GET 请求将文章 id 发送到 php 页面,并且 PHP 页面会生成我文章的 PDF 摘要。
现在,如果我有一个表单标签,这很简单,但我没有,而且我不能有一个,因为我的按钮在表格中,据我所知,表格中不能存在表格。我仍然尝试使用表单标签,但它破坏了我的网站,所以这不是一个选择。
以下是我拥有的:
echo "<td><button type=\"submit\" formaction=\"wp-content/themes/csed/data-entry/results.php\" formmethod=\"get\"class=\"button\" name=\"id\" value=\"" .$single->idArticle. "\" formtarget=\"_blank\">PDF</button></td>";
如您所见,我尝试使用 formaction 属性来完成这项工作,但现在,我的按钮没有做任何事情。什么都可以。我究竟做错了什么? 我正在努力实现的目标是可能的吗?
【问题讨论】:
-
提交按钮如果不在表单中,则不会提交。不知道为什么您认为表格不能放在表格中?
-
(正如您在标题中所写的那样:)该按钮没有与 .... 相关联的表单。 - 所以提出问题包含答案:添加尚未丢失的表单。通读将为您提供多种选择:developer.mozilla.org/en-US/docs/Web/HTML/Element/button - 可能重复:stackoverflow.com/q/7020659/367456?
-
您可以在表单中包含一个表格。另一种方法是您使用某种 JavaScript 来发送数据,但没有什么能阻止您在表单中拥有一个表格。
-
这样做会破坏我的桌子。我可能可以进去修复 CSS,但这似乎工作量太大。我觉得应该有一个更简单的解决方案。使用 onClick 属性发送到 javascript 怎么样?这行得通吗?
-
@ChingLing:我添加了一个带有 HTML 示例的答案,该示例应该显示如何解决您的限制。顺便说一句,submit 是默认类型,所以你不需要写出来。有关更多详细信息和选项,请参阅 MDN 链接。