链接到带有提交按钮的页面,没有表单操作/表单中的表单

Hyb*_*rid 1 html forms action submit

我正在处理一个 php/html/js 页面。

我有两个按钮。他们都需要提交相同的表单数据,但我希望一个链接到另一个页面(需要来自该页面的表单数据),一个在当前页面上做一些事情。

我不知道如何让链接按钮转到另一个页面并发布相同的表单数据而不丢失发布数据(使用 header('Location:') 之类的东西)。

我无法设置 form action="page.php" 因为这样两个按钮都会更改页面。表单中的表单也不起作用。

我的设置如下:

<form method="post" action="" name="aform">
<table>
<tr><td><input type="submit" name="button" value"Clickit"></td>
<td><input type="submit" name="button2" value"Click to link"></td>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)

帮助表示赞赏。

jak*_*_jo 6

我知道这已经很晚了,希望 OP 在 2012 年就找到了解决方案。但如果有人通过搜索找到了这个,这里有一个可能的解决方案:

使用按钮元素的 formaction 属性:

<form action="/actions/1" method="post">
    <button type="submit">Submit to default action</button>
    <button formaction="/actions/2" type="submit">Submit to action 2</button>
</form>
Run Code Online (Sandbox Code Playgroud)