Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有可能有一个表单有两个提交按钮,分别指向单独的表单处理页面?_Php_Html_Forms - Fatal编程技术网

Php 有没有可能有一个表单有两个提交按钮,分别指向单独的表单处理页面?

Php 有没有可能有一个表单有两个提交按钮,分别指向单独的表单处理页面?,php,html,forms,Php,Html,Forms,我有一个表单,它当前转到一个PHP页面来处理表单中的数据并将其输出为纯文本。但是,我还希望有一个选项,让输出使用特殊的HTML格式。这可能吗?您可以使用按钮上的formaction-属性,如下所示: <form method="post" action="show-as-text.php"> <button>Show as text</button> <button formaction=&quo

我有一个表单,它当前转到一个PHP页面来处理表单中的数据并将其输出为纯文本。但是,我还希望有一个选项,让输出使用特殊的HTML格式。这可能吗?

您可以使用按钮上的
formaction
-属性,如下所示:

<form method="post" action="show-as-text.php">

    <button>Show as text</button>
    <button formaction="show-as-html.php">Show as html</button>

</form>

显示为文本
显示为html

按钮上的
formatAction
-属性将覆盖表单
action

但是,我会使用按钮的输入<代码>
这确保您的按钮被设置为提交类型…@Daelandry-“这确保您的按钮被设置为提交类型”-拥有上述按钮也是如此,因为“提交”是
的默认类型。如果出于任何原因,您认为这还不够,您可以添加
type=“submit”
,即使这不是必需的。正如按钮的
类型
-属性中所述:“缺少值默认值和无效值默认值是提交按钮状态。”感谢Magnus的澄清。。。