HTML表单可以有两个操作而不是一个吗?

时间:2013-05-26 13:24:32

标签: html forms

HTML按钮如下所示:

<form name="HAHA" id="login_form" action="show.php" method="post">

此按钮的actionshow.php。这只是一个动作。

我如何使用两个动作?

<form name="HAHA" id="login_form" action="show.php","show2.php" method="post">

这有用吗?现在我有2个动作。或者我必须使用数组吗?

3 个答案:

答案 0 :(得分:1)

如果我理解您的问题,您可以使用以下代码创建new_action.php

<?php
  include('show.php');
  include('show2.php');
?>

在HTML中,您必须将操作属性更改为

<form method="POST" action="new_action.php" name="form" id="form">

答案 1 :(得分:1)

没有

action是一个从表单发送值并获取响应的URL。浏览器只能处理一个响应。这种限制有两种解决方案。

  1. 通过异步JavaScript发送表单并编写自己的逻辑来处理响应。
  2. 将一个服务器端脚本创建为一个新操作。脚本处理您想要表达的许多操作的工作。

答案 2 :(得分:0)

正如托马斯1703所说的那样只做单一动作并在php文件中做所有事情。

例如:

<form action="myphp.php" method="POST" />
  <input type="submit" value="lets say Hello"   name="action1"/>
  <input type="submit" value="lets say Welcome" name="action2">
</form>

PHP

if($_POST["action1"]) {
     echo "Hello";
}
//You can do an else, but I prefer a separate statement
if($_POST["action2"]) {
     echo "Welcome";
}

我希望你了解我。