2013-05-26 33 views
0

一个HTML按钮看起来是这样的: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"> 

这是行得通吗?现在我有两个动作。或者我必须使用数组?

+0

不佳问的问题 –

+0

这是行不通的。此外,HTML无效。 – TheHippo

+0

你应该检查这个页面。我想你有sama问题。 http://stackoverflow.com/questions/16660734/html-form-with-multiple-actions – karakale

回答

1

如果我理解你的问题的权利,你可以创建一个new_action.php有这样的代码:

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

您必须将action属性更改为

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

正如Thomas1703刚才说使单个动作和在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"; 
} 

我希望你理解我。

+0

这需要用户点击两下。 OP想要由用户一次点击执行两个动作。 – jh00ker

0

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

  1. 通过异步JavaScript发送表单并编写自己的逻辑来处理响应。
  2. 将一个服务器端脚本创建为一个新动作。脚本处理你想要放入表单的许多动作。
相关问题